2011-07-13 19 views
0

rspecを書き、行番号で1行ずつ実行すると、 うまく動作し、合格します。仕様全体を実行するとRspecが失敗する

私は全体のRSpecのを実行すると、それは

 context "scope" do 
      before do 
      @current_user = User.current = User.first 
      end 

      it "should have user" do 
      @current_user.should_not be_nil 
      end 
     end 

に失敗し、私はそれが失敗する理由を見つけるために時間を費やしてきました。

答えて

2

私はあなたのテストが干渉していると確信しています。

各テスト間で自動的にすべてをリセットするには、databasecleanerを使用します。

ここで参照を参照してください:

https://github.com/bmabey/database_cleaner

関連する問題