【发布时间】:2016-12-19 00:14:14
【问题描述】:
我正在尝试模拟 react-native-ibeacon(一个原生模块,我只是想测试它是如何被调用的,包括下面 Beacons 对象中的所有函数)。
这是一个未定义信标的代码 sn-p:
var React = require('react-native');
var Beacons = require('react-native-ibeacon');
jest.mock('react-native-ibeacon');
describe('beaconView', () => {
console.log('Beacons', Beacons);
Beacons.requestWhenInUseAuthorization();
it('test pass', () => {
expect(1).toBeTruthy();
});
});
当我尝试调用 requestWhenInUseAuthorization 方法时它失败了。
我错过了什么?
【问题讨论】:
-
我认为问题在于 Beacons 依赖于 javascript 和 iOS 之间的桥梁,当我使用 jest 运行时,它并不存在。
标签: unit-testing react-native jestjs