8得票1回答
React 测试库的 render 方法与 ReactDOM.render 方法有何不同?

我们过去使用reactDom.render进行测试。当我们尝试测试函数组件时,出现了问题。在这些情况下,测试在所有钩子处理完成之前继续进行。我开始寻找解决方案,并发现react-testing-library也实现了render函数。它似乎解决了这个问题。在某些情况下使用act()。 从re...

8得票1回答
无法使用React测试渲染器测试Material-ui Modal。

当尝试使用 Jest 库为 Modal 组件编写简单测试时,代码如下: import { Modal } from '@material-ui/core'; import React from 'react'; import TestRenderer from 'react-test-ren...

7得票2回答
如何使用Jest测试React Native中的Alert功能

在我的程序中,当用户登录时,如果所有凭据都正确,他们将进入下一页。如果缺少任何详细信息或格式不正确,则会在屏幕上显示警报。 如何在 React Native 中使用 Jest 进行测试,以确认在按钮按下后是否显示了警报,并确认警报文本是否正确? 以下是我的某些组件: ... .catch...

7得票2回答
如何在React测试中模拟状态和数据的值?

我正在为我的React页面编写测试,但是我的页面在其状态中使用isLoading,当加载页面时呈现'Loading',当加载完成但没有数据(来自获取请求)时呈现'未找到数据',当加载有数据(来自获取请求)时,它会加载欢迎页面。 我想编写一个测试,检查当以下情况时是否显示了预期的文本: - ...

7得票1回答
React Typescript测试 - 目标容器不是DOM元素

我是一名新手,正在学习测试React/Typescript应用程序。 命令(别名为react-scripts test): yarn test 输出: FAIL src/containers/pages/Feature/Feature.test.tsx ● Test suit...

7得票3回答
Jest - 在React中测试模态框会出错

我正在使用 Jest 和 react-test-renderer 来测试 React 组件。但是如果我像这样测试一个 react-mui 模态对话框: describe('Dashboard', function () { let dashboard; beforeEach(asyn...