,我有以下層次結構下一套RSpec的測試中,我想組:遞歸水珠的RSpec的測試文件在運行時
tests/
featA/
t1.rb
t2.rb
featB/
t3.rb
但是當我運行
$ rspec tests
我得到如下:
rspec tests
No examples were matched. Perhaps {:unless=>#<Proc:[email protected]/usr/lib/ruby/gems/1.8/gems/rspec-core-2.5.1/lib/rspec/core/configuration.rb:51>, :if=>#<Proc:[email protected]/usr/lib/ruby/gems/1.8/gems/rspec-core-2.5.1/lib/rspec/core/configuration.rb:50>} is excluding everything?
Finished in 0.00003 seconds
0 examples, 0 failures
我覺得我要瘋了,但似乎沒有辦法讓RSpec遞歸地測試文件glob?這個功能是否存在?
編輯:
我有一種變通方法做這個:
$ rspec `find tests -name "*.rb"`
,但我懷疑我不應該。我對嗎?
我會這樣做,但也許你也可以嘗試類似rspec測試/ **/**。rb? – 2011-05-04 18:09:32
這個特定的調用不起作用,但可能類似。另外,我非常確定,如果遵循RSpec約定並將您的規範命名爲whatever_spec.rb,那麼您就可以運行rspec測試。 – 2011-05-04 18:12:26
前幾天我做了這樣的事情,我想終端會議仍然在我的MBP上,當我回家時我會看。我知道這不是確切但接近。 – 2011-05-04 18:23:39