嗨,这让我发疯了。很长一段时间后我找不到解决方案。
如何为Guardfile中的所有警卫触发“run_all”。
当我在shell中运行“guard”时,我希望它能够假装所有文件都已更改并触发所有警卫。
从Guardfile中执行此操作的方法是什么。
答案 0 :(得分:4)
在应用程序的根目录上创建一个guardfile,并将guard配置设置为类似rspec的例子:
guard 'rspec', :version => 2, :all_on_start => false do
答案 1 :(得分:1)
这种情况对我来说没有其他配置。我注意到一些警卫可以选择覆盖这种行为。例如,guard-rspec具有all_on_start选项,如果您不想在启动防护时运行规范,则可以将其设置为false。
如警卫自述文件中所述,如果您使用guard> = 0.7.0,则可以按Enter键按Guardfile中列出的顺序调用每个警卫#run_all方法。试试吧?