Chcę, aby runner zatrzymał się po pierwszym niepowodzeniu, zamiast uruchamiać wszystkie testy.Jak mogę zatrzymać plik jaśmin.js po niepowodzeniu testu?
Odpowiedz
To jest hack, ale możesz to zrobić, wstawiając ten skrypt przed pierwszym testem;
<script type="text/javascript">
// after every test has run
afterEach(function() {
// check if any have failed
if(this.results_.failedCount > 0) {
// if so, change the function which should move to the next test
jasmine.Queue.prototype.next_ = function() {
// to instead skip to the end
this.onComplete();
}
}
});
</script>
Jasmine ostatnie popełnić w czasie stosowania tego było https://github.com/pivotal/jasmine/commit/8b02bf731b193e135ccb486e99b3ecd7165bf95c
'console.log (this.results_)' drukuje "undefined" –
Tak, Jasmine v2 została opublikowana, ponieważ została opublikowana w 2013 roku –
Może usunąć głosowanie w dół? –
Jest to bardzo popularna prośba cechą projektu jaśminowym: https://github.com/jasmine/jasmine/issues/414
Wygląda na to, że jest zainteresowanie jego realizacji, ale także był otwarty przez bardzo długi czas, więc kto wie, kiedy może zostać uwolniony. Alternatywnie, Mocha implementuje tę funkcję z opcją -b/- bail: https://mochajs.org/#usage. Jego api jest bardzo podobne do Jasmine, więc możesz chcieć rozważyć zmianę.
- 1. Sen test zatrzymania po pierwszym niepowodzeniu testu STA
- 2. Znajdowanie prawdziwego błędu w niepowodzeniu testu Webtestu
- 3. $ wpdb - co zwraca po niepowodzeniu?
- 4. Polecenie dla karma-jaśminu, aby zatrzymać test jednostkowy po pierwszym niepowodzeniu
- 5. Wysyłanie odpowiedzi JSON po niepowodzeniu uwierzytelnienia Passport.js
- 6. PyUnit: zatrzymać po pierwszym nieudanym teście?
- 7. Jak mogę nakazać GoogleMockowi przerwanie sprawdzania oczekiwań po zakończeniu testu?
- 8. Jak zatrzymać tkinter po funkcji?
- 9. UISearchBar: jak mogę zatrzymać zmianę rozmiaru po kliknięciu?
- 10. Jak powrócić do strony odsyłającej po niepowodzeniu logowania?
- 11. Szyny i selekcja: jak zatrzymać/wstrzymać wykonanie testu w przeglądarce?
- 12. Jak zatrzymać plik z wywołanym plikiem JAR
- 13. Chciałbym zatrzymać plik zapisujący nośną usuwając plik
- 14. Przywracanie wartości typu wejściowego = pliku po niepowodzeniu sprawdzania poprawności
- 15. Czy mogę zatrzymać plik wykonywalny z żądaniem podniesienia UAC?
- 16. Jak zatrzymać wszystkie zadania po zakończeniu C#
- 17. Jak zatrzymać odświeżanie strony po wywołaniu ajax?
- 18. Java Executors: jak mogę zatrzymać przesłane zadania?
- 19. Kontynuuj debugowanie po niepowodzeniu asercji w systemie Linux?
- 20. Jak zatrzymać timer po określonej liczbie razy
- 21. Jak zatrzymać animację po zakończeniu cyklu?
- 22. Jak zatrzymać suwak po najechaniu myszą?
- 23. Jak wymusić niepowodzenie kompilacji programu visual studio po niepowodzeniu testów jednostkowych
- 24. Wartość resetowania Laravel na wejściu po niepowodzeniu sprawdzania poprawności?
- 25. Jak mogę zatrzymać okna dialogowe otwierania gvim?
- 26. Jak zatrzymać małpiego szaleństwa?
- 27. Jak po prostu zatrzymać aktorów dziecięcych po ponownym uruchomieniu rodzica?
- 28. Czy potrzebuję TThreads? Jeśli tak, mogę zatrzymać, wznowić i zatrzymać?
- 29. Jak mogę usunąć plik w Sinatrze po wysłaniu przez send_file?
- 30. Jak mogę pobrać plik binarny z MongoDB po jego zapisaniu?
Co sprawia, że "nie jest to prawdziwe pytanie"? –
Jest otwarty problem na ten tutaj https://github.com/jasmine/jasmine/issues/414. Autor napisał wtyczkę https://github.com/goodeggs/jasmine-bail-fast. Niefunkcjonalne 'this.results()' nie istnieje dla mnie w moich testach jednostkowych AngularJS (prowadzonych przez karmę). –