2016-09-23 12 views
1

私はRspecを初めて使用しています。私は、あるモデルでいくつかのアクションをカバーするテストケースを書いています。ここに私のRSpecのコードそれはrequire 'spec_helper'だあなたのケースではライン1RSpecは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 

あなただけの行/ブロックを実行することであり、これはアサーションがないため、テストは実行されません。

は、全体のスーツを実行するには、あなたは、よく、全体のスーツを実行する必要があります。

あなたがテストを実行するために使用しないコマンド
rspec ./spec/models/issues/issue_cover_release_spec.rb 
+0

これは私の問題を解決しました。ありがとう。私は自分の質問を編集しています。チェックしてください。 – krishna

+0

@krishnaこれで問題が解決した場合は、答えを受け入れてください(答えの左側にあるチェックボックス)。新しい質問がある場合は、新しいスレッドで質問してください。 –

+0

もちろん新しい質問を作成し、 – krishna

関連する問題