Ruby 如何让rspec的守卫监视我的当前目录,而不是只监视/spec

Ruby 如何让rspec的守卫监视我的当前目录,而不是只监视/spec,ruby,rspec,guard,Ruby,Rspec,Guard,当我使用 bundle exec guard 我会更改它们运行的spec/目录中的测试 如何让guard运行项目当前目录(即根目录)中的测试?还有,我怎样才能让guard也观看应用程序文件 我看到这一部分有 rspec = dsl.rspec watch(rspec.spec_helper) { rspec.spec_dir } watch(rspec.spec_support) { rspec.spec_dir } watch(rspec.spec_files) 我试过了 watch(rs

当我使用

bundle exec guard
我会更改它们运行的
spec/
目录中的测试

如何让guard运行项目当前目录(即根目录)中的测试?还有,我怎样才能让guard也观看应用程序文件

我看到这一部分有

rspec = dsl.rspec
watch(rspec.spec_helper) { rspec.spec_dir }
watch(rspec.spec_support) { rspec.spec_dir }
watch(rspec.spec_files)
我试过了

watch(rspec.spec_files) {'.'}

而且

#  watch(rspec.spec_files) { rspec.spec_dir + '../' }                                             
#  watch(rspec.spec_files) { './blob/' }
#  watch(rspec.spec_files) {'.'}
#  watch('.')
#  watch(rspec.spec_files) {''}
#  watch(rspec.spec_files) {'.'}
#  watch('*') {'.'}
此外,app.rb的更改不会被拾取

因此,如果项目的根目录中有任何一个,我如何查看
thing\u spec.rb
thing.rb
。或者在thing.rb的情况下,在项目的其他地方,包括root


但是两者都没有帮助(文件仍然没有被拾取)

你能打印出
rspec.spec_dir
的值吗?当然我该怎么做,我尝试了一些方法,但失败了只需
put“spec dir:{rspec.spec_dir}
#  watch(rspec.spec_files) { rspec.spec_dir + '../' }                                             
#  watch(rspec.spec_files) { './blob/' }
#  watch(rspec.spec_files) {'.'}
#  watch('.')
#  watch(rspec.spec_files) {''}
#  watch(rspec.spec_files) {'.'}
#  watch('*') {'.'}