Rails 4を使用していますが、テストのリファクタリングの一部でbeforeフィルターを使用しているため(おそらくトランザクションが原因で)、RSpecテストの一部が失敗していることに気付きました。この投稿では、同様の問題について説明しています。
Railsテストデータベースがいくつかの実行後にクリアされない
DatabaseCleaner gemを使用する代わりに、テストデータベースをクリアするためのrakeコマンドはありますか?rake db:test:prepare
Rails 4では非推奨だと思います。また、
post :create, user: Fabricate.attributes_for(:user)
永続的です。テストデータベースを手動でクリアする必要を回避するためのリファクタリングの代替方法はありますか?