为什么我的功能规格不会在RSpec中运行?

时间:2013-12-02 02:48:37

标签: ruby-on-rails rspec

在我的Rails 4应用程序中,我正在使用Rspec进行测试。我的目录结构是

spec
-- controllers
-- factories
-- features
-- spec_helper.rb
-- support

当我运行rspec spec时,它会在controllers中运行我的测试,但不在features中。我可以指定rspec spec/features并且它们会运行,但我希望能够立即在spec下运行所有​​测试。我的猜测是因为配置设置没有查看features,但我不知道它在哪里。

我尝试了不同的incantations of starting rspec,但没有运气。

1 个答案:

答案 0 :(得分:11)

根据您对上述评论的反馈,问题是文件命名问题。我以前肯定也被那个烧过了。默认情况下,Rspec将浏览文件以查找以_spec.rb结尾的文件,如果您手动指定文件夹,则会覆盖此默认行为。