2015-06-12 12 views
4

这是最好的解释a video(或参阅下面的GIF):噶测试报告进行快速的,但实际上跑的慢

execution example

你会发现,噶进步记者报道称,测试正在毫秒,但它显然是采取相当长的时间......

I tweeted about thiswas told

尝试打开调试页面,然后打开devtools生成时间表,以显示发生减速的时间点

因此here's a video of that。我不确定他们是什么意思“生成计时...”

有时我的业力测试运行速度非常快,正如我所期望的(以及它的报告)。有时它运行得非常慢,但它表示它以毫秒运行。即使在少量测试中使用describe.only(但不是所有的时间),都可能发生这种情况。我认为这种情况发生的时间越长,运行测试的时间就越长(观察者)。

我使用angularwebpack,ES6(带babel),karmamochachaisinon

我注意到,即使我构建了没有karma-webpack插件的测试,然后对结果运行karma,我仍然看到这个问题(所以我不认为它是karma-webpack插件)。

上面的视频是我的工作项目的测试套件(我们正在研究覆盖范围......)。但是我在我的开源项目angular-formly中有时也会注意到同样的问题,它以相同的方式构建和测试。这是一个小得多的代码库(与30k行相比,大约2k行)。

所以,我的问题是,为什么它报告它运行速度超快,但实际上并没有超快速运行,我怎样才能使它运行得更快?

回答

2

编辑:这似乎不再是一个问题。这些天你应该可以使用Chrome。

该问题类似于this issue。但是,它看起来像铬需要在前台(也许是recent change?)...我没有看到在Firefox的问题。

因此,解决方案是使用Firefox代替。

但是,如果Chrome需要专门使用,您可以阅读我发布的another question以解决此问题。

相关问题