Можно ли отправить причину для спецификации Jasmine 2, пропущенной с помощью xit или pending()?

Когда мы находим ошибку в одной из наших спецификаций Protractor Jasmine2, мы обычно хотим пропустить тест, пока ошибка не будет устранена.

Я знаю как это сделать с xit или же pending()и JasmineReporters TerminalReporter отлично справляется с цветной подсветкой и отображает ожидающие спецификации.

Тем не менее, ожидающие тесты всегда сообщают No reason givenЭто означает, что можно указать причину пропущенного теста.

В настоящее время я комментирую спецификацию с номером проблемы, но было бы неплохо сообщить причину, по которой тест был отключен, и номер проблемы.

ОБНОВИТЬ

В соответствии с запросом добавляем пример вывода терминала (fdescribe на примере, поэтому отчеты о большинстве пакетов отключены):

Версии: транспортир 2.1.0 и жасмин 2.3.1

С помощью 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

С помощью pending()

Похоже, это начало помечать его как неуспешное, вероятно, связанное с https://github.com/angular/protractor/issues/1852

Failures:
1) will display the platform if available
Message:
Failed: => marked Pending
Stack:
Error: Failed: => marked Pending

ОБНОВЛЕНО: связанные запросы функций и проблемы для этой функции

В настоящее время существует запрос на поддержку ожидающих (сообщения), ожидающих выполнения для Protractor/jasminewd, если вы хотите следить за ходом выполнения:

https://github.com/angular/jasminewd/issues/32 https://github.com/angular/protractor/issues/2454

2 ответа

Решение

Другим способом было бы позвонить pend Метод на самом тесте:

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

pending() получает один message Аргумент, который фактически является "нерешенной причиной":

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

К вашему сведению, вот начальный запрос функции:

и официальные документы:

Другие вопросы по тегам