解释业力单元测试时间

Posted

技术标签:

【中文标题】解释业力单元测试时间【英文标题】:Explain karma unit test times 【发布时间】:2021-11-11 20:08:46 【问题描述】:

我在网上搜索了两天,但一无所获。也许我看错了——我不知道……

这里是:运行 Karma+Jasmine+phantomJs 单元测试时,我的控制台上的时间是多少?

... Executed 1 of 1 SUCCESS (0.878 secs / 0.112 secs)

首先,我虽然第二次是总的单元测试时间(例如,运行多个任务时),但是,有时第一次会变得“更大”,有时不会......

有人吗?

【问题讨论】:

加载时间/执行时间?我不知道。我什至看了发明家写的关于因果报应的论文,也找不到答案。 哈哈哈!谢谢你的努力..我不知道! :P 但我很惊讶连论文都没有包含它! 【参考方案1】:

总时间/净时间

净时间 = 仅测试执行(在浏览器中) 总时间 = 从 Karma 注意到文件更改到打印最终结果所用的时间(净时间 + 与浏览器的通信 + 在浏览器中加载文件)

见karma/lib/reporters/base.js

【讨论】:

虽然,我假设总时间也包括净时间,因此,它永远不会少于那个。您可以在我的示例中看到总时间实际上小于净时间...

以上是关于解释业力单元测试时间的主要内容,如果未能解决你的问题,请参考以下文章

reactjs中组件的单元测试功能使用业力和茉莉花

针对订户错误的 Angular 2 业力单元测试

Angular 单元测试中业力代码覆盖率报告中的 1x 3x 等是啥意思?

使用业力和 webpack 4 运行单元测试时无法读取未定义的属性“externalModuleIndicator”

执行业力测试时出错

测试可观察对象 Angular 2 业力