1
mockery로 대용 암호를 등록하는 데 문제가 있습니다. 내 유스 케이스는 react-native-router-flux
을 내 자신의 것으로 대체하고 싶습니다. 그래서 나는 이라는 파일을 만들었는데, 이것은 내 테스트 파일에 비해 like ./../test/mock/rn-router-mock
이라는 경로에있다.mockery 대체품을 등록 할 수 없습니다.
내 코드 mockery.registerSubstitute('react-native-router-flux', './../test/mock/rn-router-mock')
그러나 내가 같은 테스트 코드에서 require('./../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)
실패합니다.
모의 모듈에 대한 전체 경로를 제공 할 때도 마찬가지입니다.
도움이 될 것입니다.