腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(688)
视频
沙龙
1
回答
jest.spyOn
未
模拟
useEffect
钩子
javascript
、
jestjs
、
react-hooks
、
use-effect
我是第一次接触React Hooks,我想要实现的是测试一个React组件(名为CardFooter),该组件包含对
useEffect
钩子
的调用,该调用被触发,全局上下文变量被修改。;
useEffect
.mockImplementation(f => f()); } const mockUseEffect = ()
浏览 42
提问于2020-01-06
得票数 9
2
回答
如何测试调度只被调用一次
reactjs
、
react-hooks
、
jestjs
、
react-testing-library
、
react-hooks-testing-library
我有一个自定义
钩子
,当URL参数更改时,它会分派一个操作: const dispatch = useDispatch();const { user } = useParams<{ user: string }>(); },[dispatch, user]);我有一个
模拟
useDispatch和useParams的测试 const dispa
浏览 7
提问于2022-01-31
得票数 1
1
回答
如何在
模拟
的自定义react
钩子
更新中使用react- jest library和jest?
reactjs
、
unit-testing
、
jestjs
、
react-hooks
、
react-hooks-testing-library
看看下面的自定义
钩子
。前提是当query更改时,它会更新其状态。function UseCustomHook() { const [state, setState] = useState({})
useEffect
useRouter,然后对其进行更新,以专门测试“当查询更新时,助手函数被调用n次-n次” 我们可以用以下命令
模拟
模块useRouter jest.mock('next/router', () => (我想把它
模拟
浏览 15
提问于2021-08-05
得票数 0
1
回答
如何使用浅层组件Jest/Enzyme为不同的测试场景提供不同的
模拟
实现?
javascript
、
reactjs
、
typescript
、
jestjs
、
enzyme
我创建了一个mockApi,它首先在__mocks__文件夹中返回值'hasStores: true‘,然后使用
useEffect
钩子
调用mockApi。
useEffect
(() => {} 我正在做的第一个测试是基于返回hasStores: true的
useEffect
进行浅层测试,这是成功的。然后,我尝试创建另一个测试,做一个
模拟
,并将其实现更改为
浏览 2
提问于2020-06-23
得票数 0
1
回答
测试嵌套异步调用react组件
reactjs
、
jestjs
、
react-testing-library
我有以下组件,其中包含一个用类型记录编写的嵌套异步调用的react
钩子
。FunctionComponent = (): ReactElement => {const configDetail =
jest.spyOn
浏览 2
提问于2020-10-22
得票数 1
1
回答
使用react-hooks- testing -library进行测试时,将更新自定义挂钩的当前结果
javascript
、
react-native
、
jestjs
、
react-hooks
、
react-hooks-testing-library
import {
useEffect
, useState } from 'react';
useEffect
它
模拟
了图像组件的getSize方法,也
模拟
了来自React
浏览 5
提问于2021-09-05
得票数 1
回答已采纳
1
回答
测试响应本机Image.getSize:不能对原语值进行spyOn;字符串给定
react-native
、
testing
、
jestjs
、
react-hooks-testing-library
我有一个
钩子
来检测反应本地图像的方向:import { Image } from 'react-native'= (image) => { const [height, setHeight] = useState(0) describe(
浏览 3
提问于2022-03-01
得票数 1
1
回答
测试windows位置是否正确设置。
javascript
、
reactjs
、
jestjs
我在
useEffect
钩子
中设置窗口位置,如下所示。const MyComponent = (name) => { window.location.href = `/${name}/mypath因此,我按照下面的方式
模拟
数据,并期望该值与后面的字符串匹配。 www.test.com/name/mypath?
jest.spyOn
(React, '
useEffect
浏览 2
提问于2021-09-09
得票数 0
回答已采纳
1
回答
如何在测试套件中只
模拟
一次函数?
node.js
、
mocking
、
jestjs
我知道我可以在测试套件的顶部
模拟
registerUser函数,但是这会影响所有的测试。我试着和jest.mock和
jest.spyOn
一起玩,但是我还没能让它开始工作。我如何
模拟
registerUser函数的响应一次,然后恢复它,这样它就不会影响套件中的其他测试了?Gives a status code 500 when an unexpected error is thrown', async () => { const registerUserMock =
jest.spyOn
浏览 3
提问于2020-09-06
得票数 1
1
回答
React测试w/ Jest - TypeError:无法读取未定义的属性“破坏”
javascript
、
testing
为一个依赖于很多
钩子
的页面编写测试,而我对测试代码不是很有经验。最重要的是,更少的经验嘲弄所涉及的
钩子
(useSelector,
useEffect
等),页面将从屏幕底部衍生出一个抽屉来选择选项。当抽屉关闭时,我的测试失败了,错误为"TypeError:无法读取未定义的属性‘破坏’“,并指向Material使用的makeStyles
钩子
以定义样式规则,但它确实看起来像主题提供程序提供了样式规则,{ }); it('Drawer
浏览 2
提问于2020-07-15
得票数 0
1
回答
如何正确
模拟
useSelector
钩子
以在测试时返回正确的值?
javascript
、
reactjs
、
react-native
、
unit-testing
、
jestjs
在
模拟
我使用的选择器时:
jest.spyOn
(Redux, 'useSelector').mockReturnValueOnce(data).mockReturnValueOnce(moreData); 这改变了在我的组件中调用
钩子
的顺序。我还尝试创建了一个
模拟
存储,并在测试中将其发送到呈现组件中: const state = { userGuid: 'testGuid', user };
jest.spyOn
浏览 51
提问于2020-10-03
得票数 4
1
回答
如何在componentDidMount中
模拟
类函数
javascript
、
reactjs
、
mocking
、
jestjs
conditional below // do something here }编辑了上面的代码,现在我希望通过
模拟
出帮助函数的值
浏览 1
提问于2018-11-28
得票数 0
回答已采纳
1
回答
React
useEffect
钩子
jest单元测试不确认调用了函数prop
reactjs
、
unit-testing
、
jestjs
、
react-hooks
、
enzyme
我正在尝试编写一个单元测试来检查一个函数(作为一个属性传递)是否会被调用,如果另一个属性在
useEffect
钩子
中是真的。单元测试无法确认在
useEffect
钩子
中调用了( spyOn )函数,但它可以确认调用了来自导入模块的mocked函数。有没有人知道问题出在哪里?谢谢!useCallback(async () => { someReduxDispatchFunc();
useEffect
sho
浏览 14
提问于2020-09-21
得票数 2
回答已采纳
1
回答
如何在JEST中测试异步调用,使用不需要
模拟
的请求,并等待react hooks测试库。
testing
、
jestjs
、
react-hooks
、
automated-tests
、
react-hooks-testing-library
/Store> const {result } = renderHook(() => useFetchBooths(), {wrapper});上面的测试用例已经通过,但这是一个
模拟
的我正在创建数据并将其与我自己的书
浏览 8
提问于2021-08-10
得票数 2
2
回答
如何在反应测试(JEST)中测试鼠标clientY
javascript
、
reactjs
、
jestjs
、
react-testing-library
useEffect
(() => { menuData.forEach((el) => {document.removeEventListener('mousedown', maybeHandler);我用这个
useEffect
浏览 27
提问于2022-12-02
得票数 0
回答已采纳
2
回答
模拟
吊钩Jest测试装置
vue.js
、
vuejs2
、
jestjs
、
babel-jest
、
vue-test-utils
但是,在某些组件中,我在mounted
钩子
上运行了一些东西,使我的测试失败。我已经成功地嘲笑了我不需要的方法。然而,我想知道是否有一个方法来
模拟
mounted
钩子
本身。
浏览 1
提问于2019-04-18
得票数 8
回答已采纳
1
回答
使用react测试库在自定义
钩子
中
模拟
api调用
reactjs
、
react-hooks
、
jestjs
、
react-testing-library
我已经编写了一个自定义
钩子
,在它的
useEffect
函数中,我调用了一个API并将结果设置为状态。这是我的定制
钩子
: userRequest('users', 'get这是我的测试: test('when the call is a suc
浏览 2
提问于2022-11-15
得票数 -1
1
回答
如何测试React Hooks
useEffect
,useCallBack
reactjs
、
jestjs
、
react-hooks
、
enzyme
我正在尝试使用Jest、
useEffect
的酶和React
钩子
的useCallback来编写单元测试用例,但我无法成功。你能帮我为下面的代码写一个测试用例吗?(event) => { closeModal(false); } props = { };
浏览 47
提问于2020-07-12
得票数 2
1
回答
如何监视
模拟
函数next.js jest RTL
unit-testing
、
jestjs
、
next.js
、
react-testing-library
我试图从replace中
模拟
useRouter()
钩子
中的next/router函数,我的
模拟
和测试如下所示: useRoutermockImplementation((obj) => console.log("have been called", obj)), }, const routerReplace =
jest.spyOn
with succe
浏览 8
提问于2021-11-27
得票数 0
回答已采纳
1
回答
如何使用RTKQuery测试
jest.spyOn
端点
javascript
、
testing
、
redux
、
redux-toolkit
、
rtk-query
我最终也希望能够
模拟
返回数据是什么,但首先我只想检查
钩子
是否已经被调用了。
jest.spyOn
(myApi, 'useGetMyListQuery') <Provider
浏览 21
提问于2021-12-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
携程租车React Native单元测试实践
为啥Flutter Hooks没有受到太多关注和青睐?
从源码中来,到业务中去,React性能优化终极指南
ShutdownHook-Java 优雅停机解决方案
测试 Node.js,2018
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券