39得票5回答
Jest + React Native Testing Library:如何测试图片的src属性?

在我的新的React Native应用程序中,我想添加一些Jest测试。 一个组件渲染一个背景图像,该图像直接位于项目中的assets文件夹中。 现在我遇到了如何测试是否实际从此路径取出了此图像,因此出现在组件中并正确呈现的问题。 我尝试使用@testing-library/jest-nati...

21得票2回答
当使用react-native时,为什么会出现“接收到的值必须是HTMLElement或SVGElement”的错误?

我刚开始学习单元测试,现在想要渲染一个组件来更好地了解这个库。 我正在尝试按照这个指南操作。 组件<TouchableOpacity style={style} onPress={onPress} accessibilityRole="button&qu...

21得票8回答
React Native测试库:如何使用act测试useEffect

我是使用react-native-testing-library来测试我的React Native组件。 我有一个组件(为了本文的目的,它已经被过度简化): export const ComponentUnderTest = () => { useEffect(() => {...

14得票2回答
React Native测试-无需等待即可行动

以下测试通过,但我收到了两次以下警告,我不知道为什么。能否有人帮助我弄清楚原因? console.error Warning: You called act(async () => ...) without await. This could lead to unexp...

10得票2回答
Jest Redux Persist:TypeError:无法读取未定义的属性'catch',在writeStagedState中。

我正在尝试使用Jest和Typescript测试我的LoginScreen。我使用redux和redux-persist进行存储,并设置了存储以使用AsyncStorage作为配置的一部分。我怀疑redux-persist在内置的超时函数运行结束后尝试重新加载,并尝试将存储设置为默认存储?我得...

9得票1回答
在使用Jest和@testing-library/react-native测试React Native项目时出现"SyntaxError: Cannot use import statement outside a module"错误?

每次运行npm test时,我都会遇到以下错误: FAIL ./App.test.js ● 测试套件无法运行 Jest encountered an unexpected token This usually means that you are trying to import...

9得票1回答
React Native:如何测试元素是否被聚焦?

简单测试用例:想查看给定元素是否获得焦点。 要检查一个React Web应用程序中的元素是否获得了焦点,您有两个简单的选择: 您可以检查该元素是否与document.activeElement相同(可能需要放弃一些包装器)。 您可以使用https://github.com/testing...

8得票3回答
React Native Jest 预设文件 jest.preset.js 缺失错误

我使用 @testing-library/react-native 来测试我的 React Native 应用程序。当我运行 yarn test 时,出现以下错误。 @testing-library/react-native should have "jest-preset.js" or "...

8得票1回答
解析文件失败。这种情况通常发生在您的代码或其依赖项使用非标准的JavaScript语法时。

我正在使用ignite来创建一个expo react native应用程序。我正在使用这个指南https://ignitecookbook.com/docs/recipes/GeneratorComponentTests来创建组件测试文件。 这是第一个测试文件。 import React...

7得票1回答
如何在使用Jest进行测试时,用模拟组件替换React组件

我在工作中遇到了这个问题,所有我找到的答案都看似很简单,但是却没有为我解决问题。或许我并不真正理解 mock 是什么,因此我需要一些指导。 我正在测试一个父组件,该组件包含了一个从数据库使用 GraphQL 获取数据的子组件。在测试父组件时,我不关心子组件正在做什么。我想用模拟组件(不从数据...