玩笑错误:const warnedKeys:{[string]:boolean} = {};

问题描述 投票:0回答:1

如果运行yarn test,而运行jest,则会出现以下错误:

C:\react-native-project\node_modules\react-native\Libraries\Utilities\warnOnce.js:15
    const warnedKeys: {[string]: boolean} = {};

但是只有在我遵循directionsreact-native-testing-library时才会发生:

然后通过使用菜单中的setupFilesAfterEnv选项将其自动添加到您的笑话测试中jest.config.js文件:

如果删除文件,将不会出现that错误,并且可以运行简单的测试。当我删除文件时,测试会运行,但是无法识别AsyncStorage,因此测试仍然无法运行。我有AsyncStorage。它已安装并且该应用程序可以运行,但是我想添加组件测试。我还注意到,测试项目本身明显缺少文件jest.config.js。有任何文档或工作示例吗?我宁愿不比较我的项目和测试项目。是否有更完善的文档记录或更可靠的测试框架/模块可用?

react-native testing jest react-native-testing-library
1个回答
0
投票

我能够通过使用npm软件包名称为documentation的React Native Testing库的@testing-library/react-native来进行工作测试,不要与npm软件包名称为react-native-testing-library的React Native Testing库混淆。这两个软件包都允许测试组件,并且被React-Native documentation推荐,但是按照说明进行操作即可。它还具有instructions“定义自定义的呈现方法,其中包括诸如全局上下文提供程序,数据存储等之类的东西”,因此使用AsyncStorage等进行测试的组件应该不会有问题。

© www.soinside.com 2019 - 2024. All rights reserved.