2012-11-20 42 views
8

我一直在寻找使用某种并行测试加上我目前的Guard设置来加速我的测试的方法。 Guard-Hydra似乎是一个好开始,但​​本身已不再维护,作者改为将其指向parallel_tests是否可以将Guard与并行测试结合使用?

并行测试看起来非常好。我使用通常的rake任务在命令行中工作,但我无法亲自编写适当的后卫扩展。我一直对搜索'guard parallel_tests'时缺乏可用信息感到惊讶。当然,我不是那里唯一一个有兴趣加快测试速度的多核PC的Rails开发人员吗?

回答

1

其实我最近看了这个,并没有找到解决办法。这似乎很奇怪,因为真正聪明的人坐在等待测试,当有未使用的核心闲置。

任何能够想出解决方案的人都会对Rails和Ruby社区做出巨大贡献。

3

现在有一些关于guard-rspec的自述文件的信息,在这里如何做到这一点https://github.com/guard/guard-rspec(看下面的底部)。截至写作时间,它看起来像下面(注意逗号的额外参数)

rspec_options = { 
    cmd: "bundle exec rspec", 
    run_all: { 
    cmd: "bundle exec parallel_rspec -o '", 
    cmd_additional_args: "'" 
    } 
} 
guard :rspec, rspec_options do 
# (...) 
相关问题