如何用玩笑代替Pointerevent? (未定义pointerevent)
我的React应用程序中的问题是 我在开关案例语句中测试不同事件构造函数。类似的事情: switch (event.constructor) { case String: doSomething() bre…
开玩笑的快照测试等待直到组件渲染
我觉得在测试与异步提取操作的React组件时缺少一些东西。 我有这样的以下组件... export default function Page() { const [result, setResult] = use…
React上下文一切正常,但是我的测试使用了React-Testing-library失败
我正在使用上下文,该上下文从一个地方更新我的Snackbar内容。因此,每当我想在其他组件中以消费者的身份显示Snackbar时,我都会更新其值。一切都在功…
按角色区域进行描述,而不是为反应测试库工作
我在页面中使用区域角色作为部分。 它描述了ARIA标签,其中该部分的作用。 我正在编写单元测试,以确保存在如 codesandbox 。 您好组件: export defa…
如何通过数据测试搜索? (不是数据测试)
当我导入这样的屏幕对象时, import { render, screen } from '@testing-library/react'; 它允许我发出以下命令: screen.findbytestid(...),但是…
单击按钮时无法关闭React Bootstrap模态 - React Testing库
我正在使用React Testing库来测试单击按钮时的模态,从React Bootstrap中关闭。 由于某种原因,我无法进行测试,因为它的结果不断显示模态元素。 这是…
用反应打字稿在开玩笑中嘲笑API呼叫
我正在遵循一些文档,以与Jest嘲笑API呼叫,尽管试图与react.tsx一起做。 我在网上和其他地方查看了许多不同的堆栈Q&,并且不了解我从测试文件中…
在测试错误响应时,测试失败了预期的错误(React/jest/reactQuery/axios/msw)
我正在尝试测试以下MSW休息端点的错误状态: import { rest } from 'msw' export const exceptionHandlers = [ rest.post(config.accountApiUrl + '/l…
开玩笑 - 无法绝对导入图像
我尝试测试组件 ContactListItem.test.tsx 。 ContactListItem.test.tsx import React from "react"; import { render, screen, RenderResult } from …
我如何在React和测试库中的自定义挂钩上模拟数据
我有一个组件使用高级挂钩,已经测试了高级钩子,还可以,但是我不知道如何测试使用此挂钩的组件,并使用模拟数据进行测试。 钩子测试: import { ren…
反应测试 - 上图检查建立的元素标签
我想比较基础元素的标签。我应该使用哪个查询? app.js function App() { return ( Hello World ); } export default App; app.test.js import { rend…
如何使用React-Testing-Library在打字稿中测试公共功能?
我在项目中进行以下设置时,每当我扩展httpservice并在任何服务中使用“ this.intance”时,我会遇到错误。 如果我使用Axios。直接在我的服务文件中没…
如何查找多个项目来测试随机生成的API?
我正在尝试测试来自API的页面上的渲染数据。 API生成了三个随机对象之一,在这种情况下,它们是天气,并且包含以下类型: forcast: string; max: numb…