我在用嘲弄注册替代品时遇到了问题。
我的用例是我想用自己的react-native-router-flux
替换rn-router-mock.js
。所以我创建了一个文件like ./../test/mock/rn-router-mock
,它位于相对于我的测试文件的mockery.registerSubstitute('react-native-router-flux', './../test/mock/rn-router-mock')
路径中。
我的代码Error: Cannot find module './../../test/mock/rn-router-mock'
at Function.Module._resolveFilename (module.js:325:15)
at Module._load (module.js:276:25)
失败并显示错误
require('./../test/mock/rn-router-mock')
但请注意,我可以使用相同的测试代码auto node
。
当我给出模拟模块的完整路径时,同样有效。
非常感谢任何帮助。