#javascript #electron #create-react-app #e2e-testing #testcafe
#javascript #electron #create-react-app #e2e-тестирование #testcafe
Вопрос:
Я столкнулся с проблемой, из-за которой я не могу заставить testcafe загружаться должным образом. Он запускает службу testcafe и загружает index.html файл, но пакет никогда не загружается, поэтому любой выбор DOM завершается ошибкой, поскольку он недоступен.
из-за create-react-app структура папок отличается от приведенных в примерах, от которых я бы не хотел отклоняться.
структура папок
|-_e2eTest
|--...testFiles
|-build
|-public
|--index.html
|-src
|--index.js
|--electron-starter.js
|-.testcafe-electron-rc
|-package.json
package.json
{
...
"main": "./src/electron-starter.js",
"scripts": {
...
"testcafe": "testcafe electron:. ./_e2eTest/**/*.js"
...
}
}
.testcafe-electron-rc
{
"mainWindowUrl": "./build/index.html", // works similarly with "./public/index.html"
"appPath": "./"
}
ссылки для справки
https://github.com/DevExpress/testcafe-browser-provider-electron
https://github.com/DevExpress/testcafe-browser-provider-electron/issues/25
https://github.com/DevExpress/testcafe-browser-provider-electron/issues/30
Ответ №1:
Я создал пример проекта React Electron, следуя этому руководству, и не столкнулся с какой-либо проблемой с интеграцией TestCafe.
Я могу только предположить, что где-то в конфигурации произошла ошибка, поэтому я буду признателен, если вы предоставите нам свой проект. В этом случае я смогу детально изучить проблему. Пожалуйста, создайте отдельный выпуск на GitHub, используя следующую форму
Комментарии:
1. Привет, Алекс, спасибо за ответ. Таким же образом мы настраиваем наш проект. Не уверен, в чем отклонение. Я удалю некоторый проприетарный код и загружу проблему в эту форму. Еще раз спасибо
2. кто-нибудь еще сталкивался с подобными проблемами, пожалуйста, смотрите github.com/DevExpress/testcafe/issues/3533 для разрешения.