Я использую TestCafe через CircleCi как часть моего процесса CI / CD, используя мета-теги «Smoke» (для запуска поднабора наших регрессионных тестов при каждом развертывании сборки).
В ходе выполнения CircleCi разбивает наборы тестов / спецификации для параллельного запуска на разных контейнерах, в результате чего:
testcafe chrome:headless tests/someFolder/someTestSuite.js --test-meta smoke=true
Однако не каждый пакет будет содержать тест «Smoke», поэтому он завершится с ошибкой «ERROR Нет тестов для запуска». Либо тестовые файлы не содержат тестов, либо функция фильтра слишком ограничена '.
Есть ли способ переключить это на предупреждение, а не на сбой? Я пытался использовать флаг --disable-test-syntax-validation
, но это, понятно, не помогает.