我正在尝试使用react-native-testing-library
和 Jest 设置我的 react-native 测试环境。我的 react-native 应用程序使用react-native-encrypted-storage
. 当我运行我的第一个示例测试(下面的代码)时,它失败说RNEcryptedStorage
未定义。
import React from "react";
import "react-native";
// Note: test renderer must be required after react-native.
import renderer from "react-test-renderer";
import App from "../App";
it("renders correctly", () => {
console.log("Rendering");
renderer.create(<App />);
});
完整错误:
RNEncryptedStorage 未定义
在对象。(node_modules/react-native-encrypted-storage/lib/commonjs/EncryptedStorage.ts:7:9)在对象。(node_modules/react-native-encrypted-storage/lib/commonjs/index.ts:1:1)
这是我第一次设置我的测试环境,所以不知道从哪里开始解决这个问题。