【发布时间】:2013-11-10 02:53:42
【问题描述】:
我有一些针对 angularjs 应用程序运行的简单 karma / jasmine 单元测试。我使用最新版本的 Chrome 并在 WebStorm IDE 中运行我的测试。
有时测试套件运行得非常快(0.24 秒)
有时完全相同的测试套件针对完全相同的代码运行非常慢(120 秒)
我已经尝试了所有常识性的修复方法。我已经在网上搜索并尝试发现我做错了什么。
为什么我的测试运行如此缓慢?
【问题讨论】:
-
即使我的经验告诉我使用 Chrome(或 Phantom JS 驱动程序)的 Karma 非常慢。在您按下 Enter 的那一刻,构建需要 25 秒,引导需要 5-6 秒,另外需要 1.8 秒(运行 1 个测试)。即使我按下保存,在运行测试之前也会有几秒钟的延迟......我怀疑 SSD 会有所帮助。
标签: angularjs jasmine karma-runner