Das ist meine Funktion
%Vor%Dies ist meine Jasmin-Testspezifikation
%Vor%aber wenn ich versuche, das auszuführen, öffnet es einen neuen Tab und ich möchte nicht, dass das passiert, ich möchte nur überprüfen, ob die angegebenen returnValues vorhanden sind, nicht !!
Zunächst ist Ihre Erwartung (window.open) .toHaveBeenCalled () an der falschen Stelle. Sie können nicht erwarten, bevor Sie das Ereignis ausspionieren. Jetzt kommt zu deiner Frage Es gibt verschiedene Methoden in Jasmine, Abhängigkeiten auszuspionieren, wie
Überprüfen Sie Jamine doc auf die vollständige Liste
Beispiel Testfall für unten gemäß Ihrer Anforderung
%Vor%Wird
sein %Vor%Tags und Links angularjs jasmine karma-runner