Ruby on rails RSpec返回0个示例,0个失败

Ruby on rails RSpec返回0个示例,0个失败,ruby-on-rails,ruby,unit-testing,ruby-on-rails-4,rspec,Ruby On Rails,Ruby,Unit Testing,Ruby On Rails 4,Rspec,我是Rspec的新手。我正在编写一个测试用例来涵盖模型中的一些操作。这是我的rspec代码 测试覆盖图规格rb require 'spec_helper' describe Issue do before :each do @issue = Issue.joins(:multimedia).uniq.first binding.pry end describe '#release_cover_image' do context 'While m

我是Rspec的新手。我正在编写一个测试用例来涵盖模型中的一些操作。这是我的rspec代码

测试覆盖图规格rb

require 'spec_helper'

describe Issue do

  before :each do
      @issue = Issue.joins(:multimedia).uniq.first
      binding.pry
  end

  describe '#release_cover_image' do
     context 'While making an issue open' do
          it 'should make issue cover in S3 accessible' do
          put :update, :id => @issue.id, :issue => @issue.attributes = {:open => '1'}

      end
    end
  end
 end
表示只希望运行从第1行开始的行/块

在您的例子中,是
require'spec\u helper'
行,它没有断言,因此不运行任何测试

要跑整套衣服,你应该跑整套衣服:

 rspec ./spec/models/issues/issue_cover_release_spec.rb
表示只希望运行从第1行开始的行/块

在您的例子中,是
require'spec\u helper'
行,它没有断言,因此不运行任何测试

要跑整套衣服,你应该跑整套衣服:

 rspec ./spec/models/issues/issue_cover_release_spec.rb

您使用哪个命令来运行测试?当RSpec报告0个示例而pry未打开时,您可能根本不加载该文件。该文件位于哪个目录中?你确定要在文件名的末尾加上_spec.rb吗?我使用命令rspec./spec/models/issues/issues\u cover\u release\u spec.rb:1运行测试时使用哪个命令?当rspec报告0个示例而pry没有打开时,你可能根本不加载文件。文件在哪个目录下?你确定要在文件名的末尾附加_spec.rb吗?我使用命令rspec./spec/models/issues/issues\u cover\u release\u spec.rb:1运行它。这解决了我的问题。谢谢我正在编辑我的问题。请勾选。@krishna如果这解决了您的问题,请接受答案(答案旁边左边的复选框)。如果你有新问题-在新的线程中提问。当然我们将创建一个新问题,这解决了我的问题。谢谢我正在编辑我的问题。请勾选。@krishna如果这解决了您的问题,请接受答案(答案旁边左边的复选框)。如果你有新问题-在新的线程中提问。当然我们会创建一个新问题,