我们正在构建 react-native 应用程序(仅限 iOS),对于 e2e 测试,我们使用 Detox(https://github.com/wix/detox)。当我在本地运行这些测试时,一切正常,但我无法让它们在 CircleCI (2.0) 中运行。
这是我们的 config.yml 文件的样子(在 .circleci 文件夹中)
这些是相关的 package.json 部分
在脚本下:
接着:
当我在 CircleCI 上运行这些测试时,一切都运行到了测试阶段。它在那里表现错误。首先它会找到启动的设备,但似乎 detox 跳过了它在本地运行时执行的一些设置步骤并尝试运行一些测试步骤,但这些似乎是随机选择的,甚至不是同一测试功能的一部分。
有没有人遇到过类似的问题?