rspec没有找到例子

时间:2011-10-02 02:23:59

标签: ruby-on-rails rspec2

我有一个几乎全新的Rails 3.1.0应用程序,而rspec找不到我的例子。

duncan@duncan-notebook:~/myapp$ bundle exec rspec
No examples found.

Finished in 0.00004 seconds
0 examples, 0 failures

我的spec目录如下所示:

spec/
|-- controllers
|   `-- welcome_controller_spec.rb
|-- factories
|   `-- users.rb
|-- helpers
|   `-- welcome_helper_spec.rb
|-- models
|   `-- user_spec.rb
|-- spec_helper.rb
`-- views
    `-- welcome
        `-- index.html.haml_spec.rb

那里肯定有例子。例如。 welcome_controller_spec.rb包含以下内容:

require 'spec_helper'    
describe WelcomeController do    
  describe "GET 'index'" do
    it "should be successful" do
      get 'index'
      response.should be_success
    end
  end
end

我正在运行以下版本的rspec&相关的宝石:

  • rspec(2.6.0)
  • rspec-core(2.6.4)
  • rspec-expectations(2.6.0)
  • rspec-mocks(2.6.0)
  • rspec-rails(2.6.1)
  • ruby​​zip(0.9.4)

有人可以告诉我如何说服rspec找到我的例子吗?我怀疑我在这里遗漏了一些非常简单的东西。

2 个答案:

答案 0 :(得分:6)

我使用bundle exec rspec获得了相同的结果,也许它已被弃用。试试这个:

 rspec spec

答案 1 :(得分:3)

@calebB对于< = 2.6是正确的,但2.7版本不要求您包含该目录(它将默认为spec)。