【发布时间】:2019-10-08 06:56:54
【问题描述】:
我正在测试依赖于@react-native-community/async-storage 的函数,所以显然我的测试必须模拟那个库。
所以我在我的 jestSetupFile.js 内部执行此操作:
import mockAsyncStorage from '@react-native-community/async-storage/jest/async-storage-mock';
jest.mock('@react-native-community/async-storage', () => mockAsyncStorage);
但是,正在导出的文件有 type 关键字,我的 JavaScript 环境无法解析:
● Test suite failed to run
/Users/someuser/myprojects/myproject/node_modules/@react-native-community/async-storage/jest/async-storage-mock.js:6
type KeysType = Array<string>;
^^^^^^^^
SyntaxError: Unexpected identifier
果然,当我检查该路径下的async-storage-mock.js 文件时,它包含type 关键字,我认为这是导致此问题的根本原因。
我在这里做错了什么?
【问题讨论】:
标签: react-native jestjs asyncstorage