私はテストを実行していました。最初のラウンドではすべて緑色になりました。私はもう一度テストを実行する場合、いくつかは、次のメッセージで失敗:FactoryGirlはテスト後にユーザーを削除しません
Failure/Error: @user = Factory :user
ActiveRecord::RecordInvalid:
Validation failed: Email has already been taken
私はこれが起こっている理由として、本当に混乱しています。私はrspecがデータベースに値をプッシュしなかったと考えました。テストデータベースをパージすると、これは修正されますが、2回目のテスト実行では、同じエラーで失敗するものがあります。
どのように私はこれを修正できますか?注意してください、私は最近Cancanの宝石をインストールしました、多分それと何かをしなければなりませんか?
database_cleanerを試してみます。私はuse_transactional_fixtures = true thoを持っています。そのオプションでうまくいくはずですか? – Karan