выполнение testcafe с помощью intelliJ run action - PullRequest
2 голосов
/ 17 января 2020

У меня есть тест testcafe, который хорошо работает через терминал с

testcafe chrome jira-web-front\src\test\script\testcafe

. Я бы хотел запустить его в редакторе intelliJ js, нажав кнопку воспроизведения: enter image description here

Когда я выполняю свой тест, нажимая зеленую кнопку воспроизведения, у меня есть: enter image description here

У меня есть некоторые шутливые тесты в моем проекте. Я пытался установить плагин intelliJ testcafe, но это не помогло. Есть идеи по этому поводу?

Спасибо

1 Ответ

4 голосов
/ 17 января 2020

logi c, используемый в настоящее время плагином поддержки JavaScript для определения того, какой тестовый исполнитель доступен для данного тестового файла, основан на объявлениях зависимостей в package.json, ближайшем к этому файлу: он ищет известных тестовых исполнителей, перечисленных там и пытается запустить наиболее подходящий. Поскольку IDEA не предоставляет никакой поддержки для TestCafe (https://youtrack.jetbrains.com/issue/WEB-30315), вы не можете ожидать, что он запустит TestCafe из водосточного желоба; он запускает ваши тесты с jest , потому что он есть в вашем списке зависимостей.

Чтобы запустить тестирование с использованием конфигурации запуска, предоставляемой testcafe plugin , вам нужно щелкнуть правой кнопкой мыши тест в редакторе:

enter image description here

Этот плагин не поддерживает запуск тестов из желоба и не поддерживает отладку.

Обратите внимание, что Вы можете использовать VS Code recipes для отладки TestCafe в IDEA. А именно, вам нужно Node.js Запустить настройку следующим образом:

enter image description here

где JavaScript файл: * Для 1034 * задан путь к локально установленному модулю testcafe, например, node_modules\testcafe\bin\testcafe.js и Параметры приложения: являются параметрами testcafe, такими как chrome myTestFile.js

...