javascript - 如何解决invariant Violation的错误:Native module cannot be null()
问题描述
我开始开玩笑地测试反应本机应用程序我开始测试App.js
文件并发现节点模块的“依赖”错误。但我无法解决的错误之一就是这个。
我不明白这个错误,我不知道如何解决它
__tests__/App.js
import 'react-native'
import React from 'react';
import renderer from 'react-test-renderer';
import App from '../App';
describe('Some component', () => {
beforeAll(() => {
jest.mock('@react-native-community/async-storage');
});
it('renders correctly', () => {
const tree = renderer.create(
<App/>
).toJSON();
expect(tree).toMatchSnapshot();
});
});
package.json
...
"jest": {
"preset": "react-native",
"cacheDirectory": "./cache",
"coveragePathIgnorePatterns": [
"./app/utils/vendor"
],
"coverageThreshold": {
"global": {
"statements": 80
}
},
"transformIgnorePatterns": [
"/node_modules/(?!react-native|react-clone-referenced-element|react-navigation|native-base-shoutem-theme|native-base|lodash|static-container|@react-navigation|react-native-rfid-nfc-scanner)"
],
"setupFiles": [
"./node_modules/react-native-gesture-handler/jestSetup.js"
]
},
...
解决方案
推荐阅读
- webpack - 如何将带有 ace 编辑器的 AMD 定义转换为 webpack?
- angularjs - app.UseWindowsAzureActiveDirectoryBearerAuthentication 在从 ADAL 升级到 MSAL 后停止工作
- python - 在python中的单个单词列表中搜索多个单词字符串
- java - 关于指向空的节点的问题
- c# - IIS AppPool 身份拒绝访问移动文件
- java - 映射返回空值
- c# - 在位图中显示一个 10 位整数
- crystal-reports - 如何使用 SQL 类似的语法找出正在使用什么 SI_USERNAME 来访问 Crystal Reports 2008 / SAP 中的 UNC 路径?
- r - 把几张桌子放在一起
- python - 如何将 Odoo 容器暴露到 LAN