是否有任何来自 detox 的预定义标志,我可以知道 App 在 detox 上 运行?

Is there any pre-defined flag from detox that I can know App is running on detox?

我正在寻找一些预定义的标志(宏),这样我就可以在 运行 排毒时跳过应用程序中的特定代码。

if (__RUNNING_ON_DETOX__) {
  return; // skip this function
}

作为解决方法,我使用 react-native-config 并将 ENVFILE 放在 detox build 上。 但我正在寻找一种更简单的方法。 如果没有 detox 提供的标志,我想知道我至少可以注入内联 export 的方式。

谢谢。

没有预定义标志,但您可以模拟出您不想与之交互的依赖项 - 请参阅 https://github.com/wix/Detox/blob/master/docs/Guide.Mocking.md