测试咖啡厅+电子+ create-react-app无法正确加载bundle.js

时间:2019-03-04 17:56:34

标签: javascript electron create-react-app e2e-testing 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 个答案:

答案 0 :(得分:2)

在此guide之后,我创建了一个示例React + Electron项目,并且在TestCafe集成方面没有遇到任何问题。

我只能假设配置中有错误,因此,如果您向我们提供项目,我们将不胜感激。在这种情况下,我将能够详细研究该问题。请使用以下form

在GitHub上创建一个单独的问题