Ruby 水豚+;RSpec忽略了RSpec、规范/特性目录。指挥部?

Ruby 水豚+;RSpec忽略了RSpec、规范/特性目录。指挥部?,ruby,testing,rspec,capybara,rspec-rails,Ruby,Testing,Rspec,Capybara,Rspec Rails,我使用新的Capybara DSL和rspec,遵循下面的简短指南 添加到spec/features目录中的测试单独运行良好,即 rails\u项目$rspec spec/features/my\u first\u feature.rb 但是,当我尝试运行整个spec/目录的测试时,该spec/features目录被完全忽略,如下所示: rails\u项目$rspec. 指南中没有提到如何包含此目录(或其他目录)以实现我希望包含的内容。我真的需要这个持续集成我的项目 谁能告诉我怎么做 谢谢 您需

我使用新的Capybara DSL和rspec,遵循下面的简短指南 添加到
spec/features
目录中的测试单独运行良好,即

rails\u项目$rspec spec/features/my\u first\u feature.rb

但是,当我尝试运行整个
spec/
目录的测试时,该
spec/features
目录被完全忽略,如下所示:

rails\u项目$rspec.

指南中没有提到如何包含此目录(或其他目录)以实现我希望包含的内容。我真的需要这个持续集成我的项目

谁能告诉我怎么做


谢谢

您需要确保所有规格都以
\u spec.rb
结尾

将文件名更改为
spec/features/my\u first\u feature\u spec.rb

我就是这样做的:

rspec spec

您可能还想使用
guard rspec
,这将为您提供更好的控制。

非常感谢!我怎么会不记得了!我现在觉得自己好笨。无论如何,再次感谢你,我欠你一个人情,这是人类的一部分。当你做同样的事情大约3次后,你就会记住它。现在你似乎需要
spec/spec\u helper.rb中要求“capybara/rspec”
,如果你在capybara version>2.x中使用特性规范