会社のプロジェクトで rspec を使ってテストしているが、チームメンバーに factorygirl を使っていることを伝え忘れてしまい、fixture と factorygirl のテストケースが混在する形になってしまった。 各々が自分で書いたテストケースだけを bundle exec rspec で指定して実行すると成功する。しかし、全体を通して、つまり fixture を使ったケースと factorygirl を使ったケースとが混在する形で bundle exec rake spec すると、意図しない形で落ちてしまう。 log/test.log で流れるクエリを見ると、fixture の挙動が以下のようになっていた。 delete insert commit spec/spec_helper.rb で「config.use_transactional_fixtures = true