Saya menggunakan Rails 4 dan telah memperhatikan beberapa tes RSpec saya gagal karena beberapa refactoring tes saya menggunakan filter sebelum (mungkin karena transaksi). Posting ini menjelaskan masalah serupa:
Rails test database tidak dibersihkan setelah beberapa kali dijalankan
Sebagai pengganti menggunakan permata DatabaseCleaner, apakah ada perintah rake untuk menghapus database pengujian? Saya percaya rake db:test:prepare
sudah usang di Rails 4. Juga, jika sebelum transaksi seperti
post :create, user: Fabricate.attributes_for(:user)
gigih. Apakah ada cara alternatif untuk refactoring untuk menghindari kebutuhan untuk menghapus database pengujian secara manual?