Неудачный тест в транспортире останавливает выполнение для остальных тестовых случаев - PullRequest
0 голосов
/ 12 апреля 2019

Я использую Protractor Suite (spec-файл, содержащий несколько тестовых наборов). Если какой-либо тестовый набор не пройден, транспортир не продолжит выполнение следующего тестового набора, а все остальные тестовые примеры также завершатся неудачно.

ОЖИДАЕМОЕ ПОВЕДЕНИЕ:

В случае неудачи в любом тестовом случае транспортир должен продолжить выполнение следующего тестового примера.

Я использовал пакет "Protractor-Fail-Fast" Npm, чтобы остановить выполнение остальных тестовых примеров, если какой-либо тестовый случай не пройден. Но в идеале я не ищу того же.

Но это мне не поможет!

Только для справки : в тесте Visual Studio MS, если я создал упорядоченный тест (такой же, как файл Spec в транспортире, имеющем несколько тестовых случаев), а затем установил настройку теста, например " продолжить при ошибке", заказанное выполнение теста будет продолжено, даже если какой-то тестовый случай не пройден.

Я ищу аналогичную настройку теста или какое-либо решение для транспортира.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

установить ignoreUncaughtExceptions: true в конфигурационном файле следующим образом:

/**
* If set, Protractor will ignore uncaught exceptions instead of exiting
* without an error code. The exceptions will still be logged as warnings.
*/
ignoreUncaughtExceptions?: boolean;

Вы можете получить описание выше здесь

export.config = {
   ...
   ignoreUncaughtExceptions: true
}
0 голосов
/ 12 апреля 2019

Если вы не хотите останавливать все тесты, просто прекратите использовать библиотеку Protractor-Fail-Fast? Тесты транспортира по умолчанию выполняются до конца, даже если некоторые из тестов не пройдены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...