我们正在使用Karma和Jasmine对Angular应用进行单元测试。
Angular - v1.3.8
业力 - v0.13.7
茉莉花 - v2.3.2
节点 - v0.12.7
我们的1000多个测试电池在旧版本的Chromium上运行得非常快:
Chromium 43.0.2357 (Ubuntu): Executed 1050 of 1051 (skipped 1) SUCCESS (32.666 secs / 31.957 secs)
但是在较新版本的Chrome上,测试运行速度要慢得多,并且通常无法完成,因为浏览器因超时而断开连接:
WARN [Chrome 44.0.2403 (Linux)]: Disconnected (1 times), because no message in 10000 ms.
Chrome 44.0.2403 (Linux): Executed 602 of 1051 DISCONNECTED (2 mins 16.63 secs / 2 mins 5.377 secs)
我们发现此问题出现在Windows,Linux(Ubuntu)和带有Chrome 44的Mac下。
WARN [Chrome 44.0.2403 (Windows 8.1 0.0.0)]: Disconnected (1 times), because no message in 10000 ms.
Chrome 44.0.2403 (Windows 8.1 0.0.0): Executed 281 of 1051 DISCONNECTED (1 min 2.837 secs / 50.415 secs)
问题似乎与较新版本的Chrome有关。默认情况下是否启用了省电功能,这会降低性能? Chrome可以以其他模式启动吗?
在Firefox测试中,测试仍在快速运行。