【发布时间】:2021-01-17 23:03:19
【问题描述】:
Wix 的 Detox 看起来是一个非常有用的工具,我一直渴望尝试一下。尝试关注README in the demo-react-native folder,但我认为它有点过时了。
如上所述,我无法让它工作。这是我认为自述文件中缺少的内容
-
npm install -g detox-cli- 丢失 -
detox init --runner jest- 丢失
我已尝试将我的.detoxrc.json 设置为
{
"testRunner": "jest",
"runnerConfig": "e2e/config.json",
"configurations": {
"ios": {
"type": "ios.simulator",
"binaryPath": "ios/build/Build/Products/Debug-iphonesimulator/example.app",
"device": {
"type": "iPhone 11"
}
}
}
}
但是在一个终端中运行 npm start 而 detox build -c ios 会抛出这个
$ detox build -c ios
detox[89936] ERROR: [cli.js] DetoxConfigError: Could not find a build script inside "ios" configuration.
detox[89936] ERROR: [cli.js]
detox[89936] ERROR: [cli.js] HINT: Check contents of your Detox config at path:
detox[89936] ERROR: [cli.js] /Users/norfeldt/Desktop/Detox/examples/demo-react-native/.detoxrc.json
detox[89936] ERROR: [cli.js]
detox[89936] ERROR: [cli.js] {
detox[89936] ERROR: [cli.js] configurations: {
detox[89936] ERROR: [cli.js] ios: {
detox[89936] ERROR: [cli.js] type: 'ios.simulator',
detox[89936] ERROR: [cli.js] binaryPath: 'ios/build/Build/Products/Debug-iphonesimulator/example.app',
detox[89936] ERROR: [cli.js] device: [Object]
detox[89936] ERROR: [cli.js] }
detox[89936] ERROR: [cli.js] }
detox[89936] ERROR: [cli.js] }
运行 detox build --configuration ios.sim.release(如 README 中所述)会抛出:
$ detox build --configuration ios.sim.release
detox[91765] ERROR: [cli.js] DetoxConfigError: Failed to find a configuration named "ios.sim.release" in Detox config at path:
detox[91765] ERROR: [cli.js] /Users/norfeldt/Desktop/Detox/examples/demo-react-native/.detoxrc.json
detox[91765] ERROR: [cli.js]
detox[91765] ERROR: [cli.js] HINT: Below are the configurations Detox was able to find:
detox[91765] ERROR: [cli.js] * ios
会为我认为缺少的东西做一个 PR,但想确保它首先能正常工作 - 我无法做到。
任何帮助将不胜感激
【问题讨论】:
标签: javascript react-native testing jestjs detox