我試圖切換我的反應原生應用程序從使用摩卡/柴到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'中是什麼? –