运行phantomJS的单元测试在Windows上的运行速度比iOS / Linux慢得多

时间:2017-11-08 23:34:18

标签: windows angular phantomjs karma-jasmine

我有一个我在Windows机器上开发的角度应用程序。很长一段时间以来,我觉得单元测试在Windows上运行的时间比我在Mac上开发的以前的项目所用​​的时间要长,但这是一个不同的代码库,所以我将其归结为此。然而今天我在mac上做了一些测试,我可以确认运行时间的巨大差异,即使Windows机器是一个功能更强大的机器。

有没有其他人经历过这种情况,如果有的话,你有什么可以提高Windows上的测试性能吗?

Windows 10在8分28秒内完成448次测试。 (2.8 Ghz处理器w / 32 GB ram) enter image description here

如果我使用Chrome而不是PhantomJS并且测试在1分4秒内完成,我决定看看他们在Windows上运行了多长时间,所以这似乎是PhantomJS而不是Karma / jasmine的问题。 enter image description here

iOS High Sierra在1分50秒内完成445(我不确定为什么会有不同的数字)测试(2.6 Ghz处理器w / 8 GB内存) enter image description here

我们的运行linux的构建服务器在1分22秒内完成了448次测试(T2.Large实例来自AWS分裂6个Docker容器,其中只有一个正在运行测试) enter image description here

1 个答案:

答案 0 :(得分:0)

尝试将127.0.0.1或localhost(或取消注释该行)添加到windows / system32 / drivers / etc / hosts文件中。

请记住使用管理员权限打开该文件。

相关问题