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