我一直在研究如何使用某种并行测试结合我当前的Guard设置加快测试速度。 Guard-Hydra似乎是一个良好的开端,但Hydra gem本身已不再维护,作者会将人们引导至parallel_tests。
并行测试看起来非常好。我使用通常的rake任务在命令行工作,但我自己无法编写适当的后卫扩展。我一直对搜索'guard parallel_tests'时缺乏可用信息感到惊讶。当然,我不是唯一一个拥有多核PC的Rails开发人员,他们有兴趣加快测试速度吗?
答案 0 :(得分:8)
我在guard-rspec上实现了这个选项
答案 1 :(得分:4)
现在有一些关于guard-rspec自述文件的信息,关于如何做到这一点https://github.com/guard/guard-rspec(从右下方看)。截至撰写本文时,它看起来如下(请注意其他参数中的逗号)
div
答案 2 :(得分:1)
实际上,我最近调查了这个并没有找到解决方案。这看起来很奇怪,因为真正聪明的人坐在那里等待测试,当有未使用的核心闲置时。
任何能够提出解决方案的人都会为Rails和Ruby社区做出巨大贡献。
答案 3 :(得分:1)
I've also implemented this option on guard-rspec:
https://github.com/guard/guard-rspec/pull/325
Also worked with multitenancy:
http://pr0d1r2.tumblr.com/post/121591540433/parallel-tests-with-multitenancy-on-guard