Kiedy znajdziemy błąd w jednej z naszych specyfikacji Kątomierza Jasmine2, zwykle chcemy pominąć test, dopóki błąd nie zostanie rozwiązany.Czy można przesłać przyczynę pominięcia specyfikacji Jasmine 2 za pomocą xit lub pending()?
Wiem, jak to zrobić z xit
lub pending()
, a JasmineReporters TerminalReporter wykonuje dobrą pracę w zakresie podświetlania kolorów i wyświetlania oczekujących specyfikacji.
Jednak oczekujące testy zawsze zgłaszają No reason given
, co oznacza, że można podać przyczynę pominiętego testu.
Obecnie komentuję specyfikację za pomocą numeru wydania, ale byłoby naprawdę miło zgłosić przyczynę wyłączenia testu i numer wydania.
UPDATE
Zgodnie z wnioskiem, dodając wyjście przykład terminala (fdescribe na przykład, tak raportowania najbardziej pakietu osób niepełnosprawnych):
wersjach: kątomierz 2.1.0 i 2.3.1 Jasmine
Korzystanie xit
Skipped
* will display the platform if available ...
...
SUCCESS: 85 specs, 0 failures, 1 skipped, 72 disabled in 34.734s.
Pending:
1) will display the platform if available
No reason given
Korzystanie pending()
Wydaje się rozpoczęły oznakowanie to nie udało, prawdopodobnie związane z https://github.com/angular/protractor/issues/1852
Failures:
1) will display the platform if available
Message:
Failed: => marked Pending
Stack:
Error: Failed: => marked Pending
AKTUALIZACJA: Podobne wnioski fabularne oraz kwestie dotyczące tej funkcjonalności
Obecnie wniosek cecha wspierać toku (wiadomości) zaległe dla Kątomierza/jasminewd, jeśli chcesz śledzić postęp:
https://github.com/angular/jasminewd/issues/32https://github.com/angular/protractor/issues/2454
dzięki, to jest to, czego szukał, a obecnie nie udokumentowano na docs jaśminu. Zaraz po rozwiązaniu problemu z kątomierzem w oczekiwaniu() powinno to działać poprawnie. – sporkthrower