javascript – Karma测试报告快速运行,但实际运行缓慢
作者:互联网
最好用a video解释(或参见下面的gif):
您会注意到Karma进度记者报告说测试花了几毫秒,但显然需要一段时间……
Try opening the debug page, and open the devtools to generate timings that should show you where the slow down happens
所以here’s a video of that.我不确定他们的意思是“产生时间……”
有时我的业力测试会像我期望的那样快速运行(并且据报道).有时它运行得很慢,但它说它在几毫秒内运行.即使我在一小部分测试中使用describe.only,也会发生这种情况(但同样,并非所有时间).我认为这种情况发生的时间越长,测试运行的时间越长(观察者).
我使用的是angular,webpack,es6(含babel),karma,mocha,chai和sinon.
我注意到即使我在没有karma-webpack插件的情况下构建测试然后在结果上运行karma,我仍然会看到这个问题(所以我不认为这是karma-webpack插件).
上面的视频是我的工作项目的测试套件(我们正在研究报道……).但我有时会在我的开源项目angular-formly中注意到同样的问题,该项目以相同的方式构建和测试.这是一个小得多的代码库(大约2k行与30k行相比).
所以,我的问题是,为什么报告说它运行得非常快,但实际上并没有超快速运行,我怎样才能让它快速运行?
解决方法:
编辑:这似乎不再是一个问题.这些天你应该可以使用Chrome.
问题类似于this issue.但是,看起来Chrome需要处于前台(可能是recent change?)……我没有在Firefox中看到问题.
因此,解决方案是使用Firefox.
但是,如果需要专门使用Chrome,您可以阅读我发布的another question以解决此问题.
标签:javascript,angularjs,webpack,mocha,karma-runner 来源: https://codeday.me/bug/20190702/1359574.html