使用@react-native-community/async-storage 排毒?

Detox with @react-native-community/async-storage issue?

我正在尝试将我的项目设置为 运行 排毒由其他人生成的 e2e 测试。我遇到 Async-Storage 为空的问题。如果我只是做 运行-android 或 运行-ios,项目 运行 是正确的,但是当我尝试 运行 排毒时测试,我得到错误。有没有一种方法可以让我像 Jest 一样模拟这个函数?我尝试了 google 错误和 Async-Storage with detox,但我只让人们遇到 Android 设置问题,而我没有遇到问题。我的问题只在 运行ning 排毒测试时出现。非常感谢任何帮助!

如果有人遇到同样的问题并遇到此问题,请确保将其添加到 detox/jest 的安装文件中:

从“@react-native-community/async-storage/jest/async-storage-mock”导入 mockAsyncStorage;

jest.mock("@react-native-community/async-storage", () => mockAsyncStorage);