Можно ли превратить «ОШИБКА без тестов для запуска» в предупреждение? - PullRequest
2 голосов
/ 29 апреля 2019

Я использую TestCafe через CircleCi как часть моего процесса CI / CD, используя мета-теги «Smoke» (для запуска поднабора наших регрессионных тестов при каждом развертывании сборки).

В ходе выполнения CircleCi разбивает наборы тестов / спецификации для параллельного запуска на разных контейнерах, в результате чего:

testcafe chrome:headless tests/someFolder/someTestSuite.js --test-meta smoke=true

Однако не каждый пакет будет содержать тест «Smoke», поэтому он завершится с ошибкой «ERROR Нет тестов для запуска». Либо тестовые файлы не содержат тестов, либо функция фильтра слишком ограничена '.

Есть ли способ переключить это на предупреждение, а не на сбой? Я пытался использовать флаг --disable-test-syntax-validation, но это, понятно, не помогает.

1 Ответ

3 голосов
/ 30 апреля 2019

Вы не можете сделать это через публичный API. Вы можете определить пользовательский фильтр или добавить несколько пустых тестов с meta='smoke', чтобы избежать этой ошибки.

...