gpt4 book ai didi

javascript - Jest 中的定时函数调用

转载 作者:行者123 更新时间:2023-12-05 03:57:29 26 4
gpt4 key购买 nike

我正在尝试为我自己的库开发一些代码。我选择 Jest 作为测试框架。我想做的是有测试用例来确保特定功能不会花费太多时间来执行。基本上,这需要某种方式来计算函数调用所花费的时间。我知道 standard ways of measuring time .然而,有一些方法可以让 Jest 完成这项工作可能会很好。我已经尝试研究 Github Jest 存储库上的(开放式和封闭式)问题,但我找不到任何可以特别解决我的问题的内容。有谁知道这种使用 Jest 来计时函数调用的方法吗?

最佳答案

你总是可以针对时差断言

const start = performance.now();
doStuff();
const end = performance.now();
expect(end - start).toBeLessThen(3000); // < 3s

与此同时,我同意@giuseppedeponte 的观点,这绝对不是单元测试框架的目的。特别是因为无法保证不同运行之间的相同性能。

更改流程后在本地进行分析。针对边缘案例的数据运行大量时间的函数。做出你的结论。单元测试有望验证代码的逻辑是否有效。

关于javascript - Jest 中的定时函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58461792/

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