rpsec未找到任何示例

时间:2015-08-17 09:38:13

标签: ruby testing rspec

您好我已经阅读了与此相似的其他问题,但他们没有帮助。

有人能看出问题所在吗?

当我运行rspec规范时,我收到此错误

No examples found.


Finished in 0.00027 seconds (files took 0.07589 seconds to load)
0 examples, 0 failures

这是树结构

enter image description here book.spec.rb

require 'spec_helper'

describe Book do

    before :each do
      @book = Book.new "Title", "Author", :category
    end

    describe "#new" do
        it "returns a new book object"
            @book.should be_an_instance_of Book
        end
    end

end

spec_helper.rb

require_relative '../library'
require_relative '../book'

require 'yaml'
我有 红宝石2.2.1p85 Rails 4.2.3

1 个答案:

答案 0 :(得分:8)

文件名错误。你有book.spec.rb,它应该是book_spec.rb。

此外:

  • 您的spec_helper中不需要任何spec文件。当您运行$ rspec时,它将读取您的规范/文件夹中的所有'* _spec'文件。
  • 您应该将该模型测试放在spec/models文件夹中。

您可以在此处阅读有关Rails测试套件标准结构的更多信息: http://www.relishapp.com/rspec/rspec-rails/v/3-3/docs/directory-structure

这是了解Rspec良好实践的好地方。 http://betterspecs.org/