我正在学习使用 React 测试库和 Jest 对 React 和 React 组件进行测试。 在尝试测试一个在渲染组件时可以正常工作的组件时,它可以正常工作,但是在测试它时,我得到了 Invalid hook 错误。 这是组件。 这是我正在运行的测试 这是我得到的错误 任何建议将不胜感激。 提前 ...
我正在学习使用 React 测试库和 Jest 对 React 和 React 组件进行测试。 在尝试测试一个在渲染组件时可以正常工作的组件时,它可以正常工作,但是在测试它时,我得到了 Invalid hook 错误。 这是组件。 这是我正在运行的测试 这是我得到的错误 任何建议将不胜感激。 提前 ...
要测试的组件- 失败的测试用例- 错误 - 让我知道我在这里做错了什么。 Codesandbox 链接- https://codesandbox.io/s/morning-microservice-xxh0mw?file=/src/UserForm.test.js PS -因为我正在学习反应测试 ...
我正在为反应组件编写测试。 当我单击该组件时,其内容被隐藏。 这是测试的代码:it('Click to hide minitoc root', async () => { const { app } = render(<App />); const inThisP ...
我一直在尝试配置 jest 和 @testing-library/jest-dom 以与我的 typescript/react/next.js 网站一起使用。 每次我运行测试时都会遇到这个问题,但我不确定到底是什么原因造成的。 我已经坚持了 3 天了,不确定是不是配置问题。 我重做了项目我已经卸载 ...
在@testing-library/react-native中,我有一个由render提供的名为toJSON的方法,我用它来比较结果 output 我试图在@testing-library/react中找到它的等价物。 我试过了 但结果是失败了,因为它缺少我的数据。 ...
谁能帮我做以下声明我正在尝试通过包含星号的文本获取元素 ...
我正在尝试安装@testing-library/cypress ,而cypress@9.5.3已经安装在我的项目中。 它给了我一个无法解决的依赖错误。 它期望cypress@^12.0.0 我无法更新柏树依赖项。 如何为cypress@9.5.3找到正确的@testing-library/cypr ...
还有其他类似的问题,但这是特定于 React Native 的,我有一个 React Context,它有一个提供者,并且提供者有一个useEffect挂钩,它调用一个异步函数来更新状态。 我模拟的实际异步操作返回已解决的承诺。 最初我这样做是为了确保初始状态正常 默认状态按预期工作,但当我想要 ...
我正在使用 @testing-library 来测试一个 svelte 组件。 在终端测试中,它们看似不应该失败 使用以下Footer.spec.js 相同的设置似乎适用于我下载的 Github 存储库,所以我不确定这是否与我的代码有关或与不正确的配置文件有关。 ./Footer.svelte i ...
我有这个role="region" div,它有一个aria-labelledby属性映射到 div 内的标题。 HTML 问题是通过使用以下查询我无法通过标题的 id 获取它。 即使标题内容与id相同,仍然不起作用。 我发现的唯一方法是在区域 div 上使用aria-label但这并没有完全映射 ...
我正在写一个集成测试,我需要点击 html object 超过 0.5 秒。 在同一测试中,我已经能够使用userEvent来处理各种键的操作,例如: 我想知道是否有一种方法可以做类似的事情(有或没有 userEvent)来在页面中长按 object。 就像是: 鼠标左键单击 X 而不释放按钮等待 ...
我正在编写一些 React 单元测试,并且在我的控制台中不断收到此警告,但我不确定我是否真的做错了什么。 我得到的警告是: 考试: 查找邮政编码输入键入邮政编码(使用user-event库) 等待调用一些异步回调但我合理地认为没有其他方法可以编写此测试... 如果我删除act ,我会收到此错误: 相 ...
我有一个 React SignUp 组件。 我正在用 Jest 作为运行器和测试库编写测试来编写测试。 注册组件代码(使用 materialize 进行样式化)是: 我正在尝试呈现组件,然后验证表单是否具有Name 、 Email和Password输入。 测试文件如下所示: 问题:无论我测试输入的顺 ...
我想单独/独立使用/运行jest-dom匹配器(不是在测试中,而是在网页中),如下所示: 这就是jest-dom GitHub 声称的内容: 目的是使它可以独立于其他库使用,并且更清楚地表明这些其他库独立于 jest,并且也可以与其他测试运行器一起使用。 顺便说一句,这就是我想要这样做的原因。 ...
我正在努力测试 select 来自下拉组件 (antd) 的一些值。 这是我要测试的组件: 这是测试: 我试图遵循这个例子,但它失败了: TestingLibraryElementError:无法找到角色为“选项”且名称为“三”的可访问元素可能是因为 antd 的下拉菜单实现方式与该示例中的 ma ...
我正在为响应式导航菜单使用 navbar.offcanvas 元素。 我刚刚运行了我的测试,当我注释掉 navbar.offcanvas 元素时测试通过了。 我正在使用 React-Bootstrap、Jest 和 testing-library/react。 当我离开元素并运行测试时,我得到以下信 ...
我开始使用 jest 在我的 React Native 0.68 应用程序中测试简单的组件SysError.js 。 SysError在被调用时会在屏幕上显示一些消息(由 react-navigation 6.x 路由),开玩笑的测试是检查页面视图是否包含该消息。 使用的 @testing-lib ...
我正在尝试在我的自定义输入组件中应用单元测试如果我在渲染function 的<Input />中传递value属性,则测试失败。 有谁知道原因? 在像这个输入这样的受控组件中,我们可以测试什么来获得有效的单元测试? 谢谢输入.tsx 输入.test.tsx ...
我有以下简单的组件测试文件。 我的测试基于这个 React 文档 https://reactjs.org/docs/test-utils.html#actimport ReactDOM from 'react-dom/client'; import { act } from 'react-dom/ ...
关于通过 react-testing-library 中的fireEvent API 公开的 2 种不同方法的问题。 fireEvent.dblClick fireEvent.doubleClick 有什么不同? 是否有建议使用其中一个? ...