2015-07-28 22 views
16

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

Odpowiedz

23

Innym sposobem byłoby wywołać metodę pend na badaniu samego:

xit('Pending test description', function() { 
    // test body 
}).pend('Reason for being disabled'); 
11

pending() otrzymuje jeden message argumentu, który jest actuall A "czeka na powód":

pending("doesn't work, issue #123") 

FYI, tutaj jest pierwotny wniosek cecha:

i oficjalna docs:

+0

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