我试图切换我的反应原生应用程序从使用摩卡/柴到Jest,但我遇到了问题。设置ReactNative的NativeModules.RNDeviceInfo Jest
以前在我test/setup.js
我沿着线的东西:
const NativeModules = require('react-native-mock-render').NativeModules;
const MockRNDeviceInfo = require('./support/mock-device-info.js').MockRNDeviceInfo;
NativeModules.RNDeviceInfo = MockRNDeviceInfo;
然而,这并不用开玩笑工作,我得到尝试测试我的部件之一,当出现以下错误:
TypeError: Cannot read property 'appVersion' of undefined
at Object.getVersion (node_modules/react-native-device-info/deviceinfo.js:39:20)
什么是在NativeModules
上设置数值的正确方法?
是否有任何其他代码可能有助于重现此错误? '。/ support/mock-device-info.js'中是什么? –