针对React Native的测试平台特定扩展代码

amb*_*amb 13 testing jestjs react-native

目前,React Native动态地需要具有特定文件扩展名的运行平台的文件,*.ios.js*.android.js.但是,在测试环境中运行此代码时,我们会收到require错误,因为require('./module')在文件树中找不到模块,如下所示:

  • module.ios.js
  • module.android.js

我们如何在测试环境中处理这个问题?

小智 0

这有点丑陋,也许有更好的解决方案,但似乎您可以创建一个module.js将在测试中使用的文件,但在平台环境中它仍然会使用module.ios.jsmodule.android.js