Ich schreibe gerade Tests Winkelmesser und ich frage mich, ob es eine Möglichkeit gibt, Testausführung abzubrechen, sobald etwas in der beforeEach fehlschlägt (und einige nützliche Nachricht wie "Vorbedingung fehlgeschlagen: Benutzer konnte nicht anmelden") zurückgeben. I.e. Ich habe einige Hilfemethoden in der beforeEach, die den Benutzer anmelden und dann ein Setup durchführen.
%Vor%Offensichtlich macht es keinen Sinn, den zweiten Schritt auszuführen, wenn der erste fehlschlägt (eigentlich ist es ziemlich schädlich, da der Benutzer gesperrt wird, was nicht nett ist). Ich habe versucht, ein "expect" als Teil des ersten Schrittes hinzuzufügen, aber der zweite Schritt wurde noch ausgeführt - & gt; frisch aus Ideen.
Beantworten Sie Ihre Frage genau und ohne externe Abhängigkeiten:
%Vor%Wenn also 1 fehlschlägt, wird 2,3,4, N nicht wie erwartet ausgeführt.
Es gibt auch jasmine-bail-fast aber ich bin mir nicht sicher, wie es sich in Ihrem vor jedem Szenario verhalten wird.
Dann ruf einfach an:
%Vor%(Gutschrift geht an ashmempladelad , der ein npm geschrieben hat, das genau das tut, aber das musst du nicht tun benutze es)
Tags und Links jasmine protractor