ReactJS的单元测试库。它由Airbnb开发。它可以与其他JS测试框架一起使用,如Mocha,Jest,Karma等。
React - 我如何在Jest中对API调用进行单元测试?
我有一堆API调用,我想进行单元测试。据我所知,单元测试API调用并不涉及实际进行这些API调用。据我所知,你会模拟响应的...
我有下面的FormInputComponent const FormInputComponent = ({ fieldId, fieldLabel, fieldStyle, maxLength, placeHolder, ...inputProps }) => (
如何在React中使用jest和Enzyme模拟一个功能组件的方法?
import React from 'react'; export const HomePage = () => { const fetchResults = () => { return new Promise((resolve) => { Adaptor.fetch(); }); } ... ...
ReactDOM act()函数造成使用Enzyme的混乱。
我想写一个单元测试,以确保当表单提交时,我的用于修改用户密码的组件在onSubmit中调用了正确的函数。有几个其他的测试使用 ...
我想在我的react组件中做一个模拟函数的测试,例如我有: const app=()=>{ const [state,setState]=useState(""); const func=(item)=>{ setState(item) } return( ...
如何使用jest酶来模拟bindActionCreators。
在js文件中导入 { bindActionCreators } from "redux"; const mapDispatchToProps = dispatch => { const MyActions = bindActionCreators(MyActions, dispatch); return { actions: { ...
遇到enzyme mount的问题,我试着用下面的代码测试组件wrapper,wrapper.instance返回null或未定义的值。
我在使用酶挂载时遇到了一个问题,它返回的是一个空值,而不是一个组件的实例。我试着用下面的代码来测试组件的包装器。而包装器的实例是...
React组件测试:"酶 "是测试类组件,而 "testing-library "更多是测试功能组件?
我正在努力测试简单的组件(功能型),通过改变输入值应该改变组件状态中的var,通过onChange事件。似乎作为状态和功能被封装在...
我正在使用Jest,Enzyme和Typescript,但由于某些原因,某些导入不能工作......它们是未定义的。例如,我从'react-markdown'导入ReactMarkdown;在一个文件中,当我...。
使用typecript的react复制到剪贴板方法的Jest测试。
我试图确保当用户点击按钮时,正确的值被复制到用户剪贴板。这是我的复制方法。我使用输入的ref来访问正确的值,保护 ...
如何在useEffect react hook中编写url推送的测试用例?
import React, { useEffect } from 'react'; import Router from 'nextrouter'; import { useDispatch } from 'react-redux'; import { logout } from '...actionsuser.actions'; const Logout = () => { ...
Jest与Enzyme,为什么`toHaveBeenCalled`在我的React组件测试中没有触发?
我正在React应用程序中进行一个单元测试,以验证传入的prop函数是否基于另一个props值被有条件地调用。我正在利用TypescriptEnzymeJest在我的 ...
无法让React Hook setInterval Timer在JestEnzyme测试期间运行。
我正试图为这个组件写总结写一些测试。我按照Dan Abramov的这篇博文(代码)实现了一个自定义的useInterval钩子。它基本上使一个声明式的...
如何在Jest中测试Javascript的toString()?
我试图像下面这样映射响应:getData(){ return data .map(subscription => ({ id : Subscription.id, productName.ProductName: { toString: () => subscription......。
我想用Enzyme测试我的ReactJS应用程序的状态。简单的测试--如果状态会改变,模态就会显示出来--但我得到错误。ShallowWrapper::state()只能在类组件上调用...。
测试useState时,无法读取undefined的'target'属性。
我试图用这些状态方法将状态从父组件传递到子组件 const [bio, setBio] = useState(""); const [gravatar, setGravatar] = useState(""); 但得到的是......
我试图在一个React组件上运行测试,但一直收到以下错误UsersemmyDesktopproject__tests__componentsClientBasketbasket.test.jsx:1 import React from 'react'; ...。
使用Jest接收前缀为 "0 "的状态来测试reducer。{在实际状态之前}
所以,我在用Jest测试还原器时,得到了以下错误Jest错误。预期: [{"assignedfrom": "", "isLoggedIn": false, "username": ""}, {"assignedfrom": "test"}] ...