2012-11-20 96 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 
# (...) 
相關問題