Как включить ведение журнала в Testcafe

#testing #automation #automated-tests #e2e-testing #testcafe

#тестирование #автоматизация #автоматизированные тесты #e2e-тестирование #testcafe

Вопрос:

Я получаю эту ошибку из простой testcafe команды

 ERROR Cannot prepare tests due to an error.

undefined

Type "testcafe -h" for help.
 

и понятия не имею, в чем проблема. Я тоже пытался запустить testcafe --dev , но это не помогло

Комментарии:

1. Какие у вас тесты? Вы пытались упростить их, чтобы найти место, вызывающее эту ошибку?

2. TS-файлы, компиляция работает нормально. примитивный тест также работает нормально, но даже один тест завершается ошибкой с этой ошибкой.

Ответ №1:

После нескольких дней отладки я сузил его до того, что Testcafe не показывает вам текст исключения, если он был выдан без Error экземпляра.

Например, его код завершается загадочным сбоем в undefined виде сообщения

 throw 'Param is missed`
 

Этот код завершается ошибкой с ожидаемым сообщением Param is missed и трассировкой стека

 throw new Error('Param is missed`)
 

Но мой первоначальный вопрос остается в силе.
Я до сих пор не знаю, как правильно отладить его, чтобы быстрее найти источник проблемы.

Комментарии:

1. Такое поведение похоже на ошибку. Я предлагаю вам создать проблему в репозитории TestCafe на GitHub. Пожалуйста, также отправьте простой пример проекта, в котором воспроизводится проблема.