如何使用 useDropZone 在 enzyme 和 jest 中为组件编写测试用例?
如何为这样的组件编写测试用例?模拟onChange或onClick函数不添加任何文件。 import React from 'react'; import {useDropzone} from 'react-dropzone…
获取语法错误:名称参数不是有效的自定义元素名称
我正在尝试使用 Enzyme 和 Jest 对我的 React 应用程序进行单元测试,但收到此错误 ` FAIL src/components/XYZ/tests/ABC.test.js ● 测试套件无法运…
Jest - 测试 html<详细信息>带有错误的标记:未捕获类型错误:无法读取属性“body”;为空详细信息>
我尝试用 jest、jsdom、enzyme 测试我的简单细节反应组件,但没有成功。如果我想将详细信息组件的属性“open”设置为 true,那么笑话将出现 Uncaught …
Jest Test React Router 链接导航
我想使用 Jest Enzyme 测试以下组件。 class Home extends React.Component { render { foo}>View Data } } 该代码在应用程序中正常工作。 但是,当我…
如何在 React Jest 中测试 onClick 处理程序 +酶?
我知道这是重复的问题,但现有的答案似乎不起作用。 因此,我正在使用 SemanticUI 中的样式,并尝试在其 HTML 元素之一上测试 onClick 处理程序 处理…
在酶中编写服务器错误场景的单元测试
我正在开发一项功能,该功能涉及从 API 获取数据并相应地渲染组件。 index.js import React, { useState, useEffect } from 'react'; import PropType…
酶适配器错误 - 无法将未定义或 null 转换为对象
我正在尝试使用 Enzyme 来测试我的 React 应用程序,但遇到了此错误。我没有在其他地方看到过它,也无法弄清楚。 这是堆栈跟踪: TypeError: Cannot c…
如何在事件发生后更新包装器
我正在使用 jest 和酶来测试我的 React 组件。 我面临一个问题,在更改 dom 的事件之后我无法获取最新的 DOM 树。 Home 组件: export class Home ext…
使用 Controller API 测试 Enzyme 和 jest 中 Select 的 React-form-hook
我想测试我的下面的选择并模拟更改事件。但目前 onchange 不起作用。从下拉列表中选择某些选项时,我想显示一个输入字段,但无法模拟 onchange 事件。…
仅在测试时通过 useEffect 内的 useState 设置值时出现无限渲染错误
我有以下简单的组件,我只是想在开始时设置一个值。 因此尝试在 useEffect 中设置值。 我在这里将组件简化到最小。 只要我尝试通过 useState 设置值,…
测试内的更新未包含在 act(...) 错误中
我在用笑话和酶进行测试时遇到问题。当我尝试测试 Formik 输入之一的更改时,我收到此错误,表明测试内的更新未包含在 act(...) 中。我尝试导入 act …
如何使用 refs 测试 React 组件?
我有一些反应功能组件: export const Chat = props => { .............. const messagesRef = useRef(null); useEffect(() => messages && messagesR…
wrapper.instance() 和wrapper.find(Component).instance() 返回 null
考虑下面的代码。 const wrapper = mount( , ); wrapper.instance() // null wrapper.find(ComponentPage).instance() //null ('ComponentPage') or (…
jest可以mock 组件内调用的其他模块的方法吗?
如下:组件Bimport { getData } from './api'; function B(){ useEffect(()=>{ getData(); },[]) return }test// 这里可以进行mock getData函数吗? i…
jest+enzyme,如何测试antd的select下拉菜单的onChange和onFocus事件
我在jest里面测试antd的select组件,但是不知道要怎么模拟onFocus和onChange事件,而且使用simulate('click')会报错,TypeError: Cannot read propert…