2012-12-04 134 views
7

我正在使用新的水豚DSL與RSpec下面的簡短指南位於here 而且測試添加到spec/features目錄運行良好單獨,即。水豚+ RSpec,規格/功能目錄被rspec忽略。命令?

rails_project$ rspec spec/features/my_first_feature.rb

然而spec/features目錄完全忽略當我嘗試運行測試整個spec/目錄是這樣的:

rails_project$ rspec .

有關於該指南中沒有提及如何包含這個目錄(或其他目錄)來完成這個我想要的包含。我真的需要這個來持續整合我的項目。

任何人都可以告訴我怎麼做嗎?

謝謝!

回答

19

您需要確保所有規格均以_spec.rb結尾。

更改文件名spec/features/my_first_feature_spec.rb

這是我要做的事:

rspec spec 

您可能還需要使用guard-rspec,它給你更好的控制。

+2

非常感謝!我怎麼能不記得這一點!我現在覺得很愚蠢。不管怎樣,再次感謝,我欠你一個。 – jlstr

+0

它是人類的一部分。在你做了3次相同的事情後,你會記得它。 –

+0

如果您正在使用水豚版本> 2.x中的功能規格,您現在似乎需要'spec/spec_helper.rb'中的'require'capybara/rspec'' – fontno