首页 > 解决方案 > 我怎样才能让 rspec 看守我的当前目录而不是只看 /spec

问题描述

当我使用

bundle exec guard

spec/我在他们运行的目录中更改测试。

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

我看到的部分

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('.')

和...

#  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_spec.rb或者thing.rb是否在项目的根目录中。或者对于thing.rb,在项目的其他地方,包括root。

但都没有帮助(文件仍然没有被拿起)

标签: rubyrspecguard

解决方案


推荐阅读