Ich habe eine Webanwendung mit Angular JS entwickelt. Ich bekomme wenige zusätzliche CR, die in TTD-Ansatz implementiert werden muss. Wir haben Return Unit Test Cases mit Jasmine und Karma. Die Herausforderung, vor der wir derzeit stehen, ist, wenn wir versuchen, Unit-Test-Case für mehrere Controller zu schreiben. Ich habe eine Hauptseite Rückkehr zum Home Controller & es hat ein Broadcast-Ereignis in einem anderen Controller. Wenn ich ein Unit-Test-Case schreibe, wird das Object für den Controller, der dieses Broadcast-Ereignis hat, nicht initialisiert.Angular JS Testgetriebene Entwicklung mit mehreren Controllern
Gibt es eine Möglichkeit, den zweiten Controller als abhängiges Objekt zu injizieren. Antworten mit Referenzbeispiel Link oder Demo-Code wird sehr geschätzt.
Ich denke, dass der Thread der Testmethode als Uniq-Thread aufgrund der Cross-Bibliothek ausgibt, könnte nicht Multy-Thread haben. Sie können versuchen, eine Ereignisinitialisierungsfactory auf Ihrem Hauptcontroller für spezielle Testfälle zu schreiben. Ich hatte das nicht nur, denke ich – dewelloper