тестовое кафе electron create-react-app не загружается bundle.js правильно

#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 для разрешения.