Quando riscontriamo un bug con una delle nostre specifiche di Protractor Jasmine2, di solito vogliamo saltare il test fino a quando il bug è stato risolto.È possibile inviare un motivo per le specifiche di Jasmine 2 saltate con xit o in sospeso()?
So come fare questo con xit
o pending()
e JasmineReporters TerminalReporter sta facendo un buon lavoro di evidenziazione del colore e elencando le specifiche in sospeso.
Tuttavia, i test in sospeso riportano sempre No reason given
, il che implica che è possibile fornire un motivo per il test saltato.
Attualmente commento le specifiche con un numero di rilascio, ma sarebbe davvero bello riportare il motivo per cui il test è stato disabilitato e il numero del problema.
UPDATE
Come richiesto, aggiungendo uscita esempio terminale (fdescribe su un esempio, in modo da riferire la maggior parte della suite disabilitata):
Versioni: Goniometro 2.1.0 e 2.3.1 Jasmine
Utilizzando 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
Utilizzando pending()
Questo sembra aver iniziato la marcatura non è riuscito, probabilmente correlate al https://github.com/angular/protractor/issues/1852
Failures:
1) will display the platform if available
Message:
Failed: => marked Pending
Stack:
Error: Failed: => marked Pending
aggiornamento: richieste di funzionalità correlate e problemi di questa funzionalità
Attualmente v'è una richiesta di funzionalità per supportare in attesa (messaggio) eccezionale per Protractor/jasminewd se si desidera seguire i progressi:
https://github.com/angular/jasminewd/issues/32https://github.com/angular/protractor/issues/2454
Grazie, questo è quello che stavo cercando, e non documentata su documenti Jasmine. Non appena viene risolto il problema del goniometro con in sospeso(), ciò dovrebbe funzionare correttamente. – sporkthrower