我一直在尋找使用某種並行測試加上我目前的Guard設置來加速我的測試的方法。 Guard-Hydra似乎是一個好開始,但本身已不再維護,作者改爲將其指向parallel_tests。是否可以將Guard與並行測試結合使用?
並行測試看起來非常好。我使用通常的rake任務在命令行中工作,但我無法親自編寫適當的後衛擴展。我一直對搜索'guard parallel_tests'時缺乏可用信息感到驚訝。當然,我不是那裏唯一一個有興趣加快測試速度的多核PC的Rails開發人員嗎?
我一直在尋找使用某種並行測試加上我目前的Guard設置來加速我的測試的方法。 Guard-Hydra似乎是一個好開始,但本身已不再維護,作者改爲將其指向parallel_tests。是否可以將Guard與並行測試結合使用?
並行測試看起來非常好。我使用通常的rake任務在命令行中工作,但我無法親自編寫適當的後衛擴展。我一直對搜索'guard parallel_tests'時缺乏可用信息感到驚訝。當然,我不是那裏唯一一個有興趣加快測試速度的多核PC的Rails開發人員嗎?
我實現了警惕,rspec的這個選項
其實我最近看了這個,並沒有找到解決辦法。這似乎很奇怪,因爲真正聰明的人坐在等待測試,當有未使用的核心閒置。
任何能夠想出解決方案的人都會對Rails和Ruby社區做出巨大貢獻。
現在有一些關於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
# (...)
嗨拉斐爾。我測試了它,它工作正常。更快,更快!希望它合併進來。 – Simmo
在黃瓜上有同樣魔法的機會嗎? – Simmo