3

嗨,这让我发疯。很长一段时间后我找不到解决方案。

如何为 Guardfile 中的所有警卫触发“run_all”。

当我在 shell 中运行“守卫”时,我希望它能够假装所有文件都已更改并触发所有守卫。

从 Guardfile 中执行此操作的干净方法是什么?

4

2 回答 2

4

在应用程序的根目录上创建一个保护文件,并将保护配置设置为类似 rspec 示例:

guard 'rspec', :version => 2, :all_on_start => false do
于 2011-09-30T21:13:03.477 回答
1

这发生在我身上,没有额外的配置。我注意到一些守卫可以选择覆盖这种行为。例如,guard-rspec 具有 all_on_start 选项,如果您不想在启动警卫时运行规范,则可以将其设置为 false。

如防护自述文件中所述,如果您使用防护 >= 0.7.0,则可以按 Enter 键以按照防护文件中列出的顺序调用每个防护 #run_all 方法。试试看?

于 2011-09-30T21:11:46.720 回答