Setup Wix/Detox-运行他们的react原生示例


Wix的Detox看起来是一个非常有用的工具,我一直渴望尝试它。试着按照演示react本机文件夹中的自述进行操作,但我认为它有点过时了。

如前所述,我无法让它工作。以下是我认为README 中缺少的内容

  • 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 startdetox 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

我会为我认为缺少的东西做一个公关,但我想首先确保它一切正常——我做不到。

如有任何帮助,将不胜感激

请注意,演示项目不再为iOS维护。您最好创建一个新的RN项目,按照我们的文档集成Detox,并开始添加您的第一个测试。

最新更新