守卫宝石在启动时运行所有触发器

3

嗨,这让我感到困扰。很长时间后我仍然找不到解决方案。

如何触发Guardfile中所有守卫的"run_all"。

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

从Guardfile中有什么干净的方法来实现这一点呢?

2个回答

4
在应用程序的根目录下创建Guardfile,并将Guard配置设置为如rspec示例中的某些内容。
guard 'rspec', :version => 2, :all_on_start => false do

1
他在问如何自动运行所有的测试,所以这应该是:all_on_start => true 而不是 :all_on_start => false - Tobias J

1

这对我来说是没有额外配置的。我注意到一些守卫有覆盖此行为的选项。例如,guard-rspec 有 all_on_start 选项,如果您不想在启动 guard 时运行规范,则可以将其设置为 false。

如在守卫自述文件中指定的那样,如果您使用的是 guard >= 0.7.0,则可以按 Enter 键以按 Guardfile 中列出的顺序调用每个守卫的 #run_all 方法。试试看?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接