2016-09-23 32 views
1

我是Rspec的新手。我正在編寫一個測試用例來涵蓋模型中的某些操作。這裏是我的RSpec代碼RSpec返回0個示例,0次失敗

test_cover_image_spec.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

哪個命令你用它來運行測試? –

+0

當RSpec報告0個示例並且pry未打開時,則可能根本沒有加載該文件。 – spickermann

+0

文件的目錄是什麼?你確定在文件名的末尾添加了_spec.rb嗎? – RichardAE

回答

0
rspec ./spec/models/issues/issue_cover_release_spec.rb:1 

意味着你只需要運行線/塊,就行了1

開始在你的情況下,它的require 'spec_helper'行,沒有斷言,因此沒有測試運行。

全程運行訴訟,你應該運行,那麼,整個套裝:

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

這解決了我的問題。謝謝。我在編輯我的問題。請檢查。 – krishna

+0

@krishna如果這解決了您的問題,請接受答案(左邊的答案旁邊的複選框)。如果你有新的問題 - 在新線程中提問。 –

+0

當然我們會創建一個新的問題, – krishna