gpt4 book ai didi

javascript - 为 Jest 测试设定时间目标

转载 作者:行者123 更新时间:2023-11-30 20:05:48 26 4
gpt4 key购买 nike

我正在寻找一种使用 Jest 设置总时间限制测试的方法,例如 expect(somefunction()).toTake(1000)。我知道测试的第二个参数是异步函数的超时,但我特别希望测试整个函数(异步和非异步部分)的性能,并让测试通过/失败运行函数所花费的时间。

最佳答案

这是一条评论,可以帮助您解决 jest 存储库中的相关问题; https://github.com/facebook/jest/issues/2694#issuecomment-411499373

此外,这是来自该评论的代码片段。

it('Should create 1000 objects pretty fast', async () => {

var start = new Date()

// Do expensive thing 1000 times

var after_save_all = new Date()

expect(after_save_all.getTime() - start.getTime()).toBeLessThanOrEqual(3000);
})

关于javascript - 为 Jest 测试设定时间目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52944859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com