2011-09-26 19 views
2

嗨,這讓我瘋狂。很長時間後我找不到解決方案。守護寶石開始運行所有觸發器

如何在Guardfile中爲所有警衛觸發「run_all」。

當我在shell中運行「guard」時,我想讓它排除假裝,如同所有文件已更改並觸發所有警衛。

什麼是乾淨的方式來從Guardfile做到這一點。

回答

1

這發生在我沒有額外的配置。我注意到,一些警衛有選項可以覆蓋這種行爲。例如,護RSpec的有all_on_start選項,您可以設置爲false,如果你不想運行規範,當你火起來的控衛。

正如後衛自述規定,如果使用的是後衛> = 0.7.0,您可以按enter鍵來調用它們在Guardfile列出的順序每個警衛#run_all方法。試試嗎?

4

創建的應用程序的根guardfile和保護配置設置類似rspec的例子:

guard 'rspec', :version => 2, :all_on_start => false do 
+0

他詢問如何自動運行所有測試,所以不應該這是':all_on_start =>真的'而不是? –