腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
jest.useFakeTimers
()
在
setInterval
内部测试
代码
、
、
、
下面是我的简单
代码
myClass.js: functionOne() { const age = 10/myClass')
jest.useFakeTimers
(); expect(
setInterval
).toHaveBeenCalledTimes(1); ex
浏览 49
提问于2020-05-20
得票数 0
回答已采纳
1
回答
模拟
setInterval
在
JavaScript测试中返回的ID
、
、
、
、
有任何方法来模拟
setInterval
(...)返回的ID吗?我正在测试一个thunk操作,它将ID传递到全局Redux状态(以便稍后
在
另一个操作上重置间隔)。因此,
在
测试中,我要断言,我的操作是用与
setInterval
(...)返回的ID完全相同的方式发出的。我目前正在
使用
jest.UseFakeTimers
(),但是似乎没有用于模拟间隔ID的API,并且
在
观察模拟存储时,我的操作是以undefined作为间隔ID有效负载进行分派的。
浏览 1
提问于2018-07-13
得票数 2
1
回答
用jest测试自定义UseInterval钩子
、
、
、
、
NodeJS.Timer | null > = useRef(null); ref.current =
setInterval
clear }我的考验是; var callback = jest.fn();
jest.useFakeTimers
如果我只
使用
setI
浏览 6
提问于2021-12-08
得票数 0
回答已采纳
1
回答
在
创建的钩子(vue.js)中模拟
setInterval
、
、
、
我试图
在
我的created钩子中模拟一个
setInterval
,但是无论我怎么尝试,这个函数都不会被调用。到目前为止,我所做的是
使用
jest.useFakeTimers
,并且
在
每个测试中,我将
使用
jest.advanceTimersByTime(8000)来检查我的api是否被调用。谢谢 created() { },
浏览 1
提问于2020-09-14
得票数 0
1
回答
Jest/酶延迟后意外行为测试反应组分
、
、
、
、
我有一个非常基本的React组件,它显示一系列的点,以便在加载的时候,默认情况下,它最多显示3个点,并且
在
componentDidMount函数中设置的区间上的点增量,重置为点的数量。this.props.interval, } this.interval =
setInterval
loadingDots" {...this.props}>{text}</p>
浏览 0
提问于2018-09-19
得票数 1
回答已采纳
1
回答
用Jest和酶测试反应组分的脱附功能
、
、
、
我正在测试
使用
Jest和酶的反应组件,并且很难测试是否正确地调用了已删除的函数(或者根本没有调用)。我简化了下面的组件
代码
(编辑以使
代码
更简单),链接到
代码
依赖 constructorclick for debounced function </div> }我认
浏览 2
提问于2018-10-08
得票数 10
回答已采纳
2
回答
无法
在
Jest/酶测试期间获得React
setInterval
计时器运行
、
、
、
、
我
在
Dan ()的博客文章之后实现了一个定制的钩子。它基本上是一个声明式
setInterval
函数。然而,我很难用Jest和酶来测试它。该应用程序是用创建-反应-应用程序引导的。<button className='stop' {/* removed for brevity*/}>Stop</button> );测试
代码
如下我读到,我需要安装,而不是
使用
浅,因为钩子。我让小
浏览 1
提问于2020-05-20
得票数 2
回答已采纳
1
回答
"ReferenceError:当与猫鼬一起
使用
Jest时,您试图
在
jest环境被破坏后‘导入’一个文件“
、
、
、
、
我有两个与猫鼬连接的测试文件,当我
在
导入之后添加了第二个尝试
使用
jest.useFakeTimers
()的测试文件时,问题就开始了。
浏览 2
提问于2021-01-27
得票数 4
1
回答
在
React上
使用
Jest和酶调用clearInterval的单元测试方法
、
、
、
、
来清除其他方法设置的间隔的方法class SomeComponent extends React.Component { this.interval =
setInterval
} clearInterval(this.interval) }
如何
测试这些方法= shallow(<SomeComponent/>)
浏览 0
提问于2018-07-06
得票数 4
2
回答
用useEffect和jest.useFakeTimer()进行测试
、
、
useEffect } from 'react'; useEffect(() => { };}; 然而,当我尝试
使用
jest.useFakeTimers
()测试它时,不知怎么的,它没有工作。即使
在<
浏览 2
提问于2019-05-07
得票数 1
回答已采纳
1
回答
不
使用
clearTimeout ()的
jest.useFakeTimers
测试
、
、
、
、
我的测试有一些问题,因为Jest一直说像clearTimeout和
setInterval
这样的函数不是开玩笑的模仿:// This is the class method I'm_interval = (
setInterval
( this.post() this.runHandlersdescribe('startInterval method'
浏览 9
提问于2021-05-31
得票数 3
回答已采纳
2
回答
取笑模拟setTimeout -获取超时错误
、
、
我正在编写一个单元测试,测试一个等待超时的函数,然后再继续,我尝试
使用
jest.advanceTimersByTime(20000);beforeAll(() => {});
jest.useFakeTimers
jest.advanc
浏览 6
提问于2021-06-13
得票数 1
2
回答
如何
在react中
使用
jest.useFakeTimers
();
、
、
、
我有一个简单的组件,我想不测试
setInterval
(),基本上
在
转发计时器后,快照应该显示3,但实际上总是
在
0上。你知道我的
代码
出了什么问题吗?JSX.Element { React.useEffect(() => { <em
浏览 0
提问于2020-06-11
得票数 2
2
回答
componentDidMount中的jest酶测试方法
、
、
我正在尝试测试
在
componentDidMount中调用的方法: this.timerToken=
setInterval
(() => { this.this works });
如何
测试调用了
浏览 3
提问于2018-01-12
得票数 3
1
回答
测试计时器的反应,罪过或玩笑
、
、
、
、
componentDidMount() { wrapper = shallow( ); jest
浏览 0
提问于2018-05-31
得票数 0
回答已采纳
1
回答
如何
在expect(
setInterval
).toHaveBeenLastCalledWith()?中调用函数
、
、
因此,
在
测试组件抛出Jest环境时,我需要在function内部执行setInteval回调。但就目前而言,我总是
在
字符串an error message上看到expect(
setInterval
).toHaveBeenLastCalledWith(expect.any(timer()), 20000): 预期的模拟函数最近一次被调用时
使用
:未定义为参数1,但它是用函数匿名调用的。我真的不明白
如何
将函数_startPoolingTimer从组件传递到toHaveBeenLastCalledWith中的测
浏览 0
提问于2018-07-27
得票数 0
1
回答
带间隔的vueJS生命周期钩子中的异步Jest测试
、
、
、
我想知道
如何
使用
jest测试"beforeCreate“钩子中的"auth/refresh”操作,如下所示:async beforeCreate() { this.creat
浏览 0
提问于2018-05-09
得票数 0
1
回答
Jest不适用于util.promisify(setTimeout)
、
、
、
Original string"); expect.assertions(1);虽然测试5确实通过了,但它
使用
的是实定时器,因此并不理想。就我所能看到的而言,测试6应该是假计时器(我还尝试了一个
在
then正文中调用as ()的版本),但这也失
浏览 1
提问于2018-10-09
得票数 5
回答已采纳
1
回答
Jest:假
setInterval
未按预期工作
、
、
我有以下测试: /* Test */it.only('should update the reamining time every second', (Timer time={time} />) expect(
setInterval
.mock.calls.lengthg
浏览 0
提问于2017-11-23
得票数 3
2
回答
setInterval
在
使用
jest进行测试时不起作用
、
、
类(而不是测试)在内部
使用
一个间隔。我试图用我
在
测试中创建的一些方法来测试它,如下所示: {this.intervalId =
setInterval
(() => this.sendIntervalMessage(), this.timeUntilSendM
浏览 0
提问于2019-11-05
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使用 中文 写代码?
代码实例:如何使用 TensorFlow 2.0
在Ubuntu上使用Git管理代码
动物之森如何使用代码导入衣服!
企业如何正确使用低代码转型升级
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券