问题描述
尝试在我的 React Native 应用程序上执行 npm test
,使用 Jest 进行单元测试工作正常。但是对于 react-test-renderer
,它抱怨以下问题。
FAIL __tests__/App-test.js
● Test suite Failed to run
TypeError: (0,_native.createNavigatorFactory) is not a function
at Object.<anonymous> (node_modules/@react-navigation/material-top- tabs/lib/commonjs/navigators/createMaterialTopTabNavigator.tsx:50:16)
at Object.<anonymous> (node_modules/@react-navigation/material-top-tabs/lib/commonjs/index.tsx:4:1)
这个测试用例不是我写的,它在项目创建时是默认的。我期待从这里看到通过单元测试,react-test-renderer
似乎有什么问题?
/**
* @format
*/
import 'react-native';
import React from 'react';
import App from '../App';
// Note: test renderer must be required after react-native.
import renderer from 'react-test-renderer';
it('renders correctly',() => {
renderer.create(<App />);
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)