使用文件扩展名 e2e.js 的排毒模拟

Detox mocking using file extension e2e.js

我正在使用 Detox 作为本机反应应用程序的端到端测试框架。我想模拟 API 请求的结果,以减少不稳定和测试时间。

根据 documentation,我应该可以让 Metro 使用文件扩展名 e2e.js.

覆盖模块

我无法让它正常工作,我也不完全确定为什么。大多数文档和现有问题都与使用 react-native-repackager 有关,但从 RN 0.55.0 开始,不再需要。

任何 help/ideas 将不胜感激!

编辑:

RN_SRC_EXT=e2e.js react-native start 工作正常

RN_SRC_EXT=e2e.js xcodebuild -project <other params> 因为排毒构建脚本和 detox test -c ios.sim.release 不起作用

rm -rf ios/build

必须清除我以前的构建缓存和文件,然后才有效:)

对我来说,binaryPath 和实际的二进制路径不匹配。