Je suis sur Rails 4 et j'ai remarqué que certains de mes tests RSpec échouent parce que certains de mes refactorings de test utilisent un filtre avant (probablement à cause des transactions). Cet article décrit un problème similaire:
la base de données de test des rails ne s'efface pas après certaines exécutions
Au lieu d'utiliser la gemme DatabaseCleaner, existe-t-il une commande rake pour effacer la base de données de test? Je crois que rake db:test:prepare
c'est obsolète dans Rails 4. Aussi, si avant des transactions comme
post :create, user: Fabricate.attributes_for(:user)
sont persistants. Existe-t-il une autre manière de refactoriser pour éviter d'avoir à effacer manuellement la base de données de test?