【发布时间】:2017-02-02 06:14:49
【问题描述】:
我正在尝试使用 Jest 测试我的 React Native 应用程序。我的应用使用了一些原生模块,我什至无法运行初始测试。
我的应用程序使用具有本机依赖项的组件react-native-camera。
初步测试:
import 'react-native';
import React from 'react';
import Index from '../index.ios.js';
// Note: test renderer must be required after react-native.
import renderer from 'react-test-renderer';
it('renders correctly', () => {
const tree = renderer.create(
<Index />
);
});
当我运行它时,我收到以下错误:
失败
__tests__/index.android.js
● 测试套件无法运行TypeError: Cannot read property 'Aspect' of undefined at Object.<anonymous> (node_modules/react-native-camera/index.js:250:78)
如何绕过本机模块导致的此类错误?浅渲染还是类似的?
我使用 RN 0.39。
谢谢
【问题讨论】:
标签: javascript unit-testing react-native jestjs