Ich bin auf Rails 4 und habe festgestellt, dass einige meiner RSpec-Tests fehlschlagen, weil einige meiner Test-Refactorings einen Vorher-Filter verwenden (vermutlich aufgrund von Transaktionen). Dieser Beitrag beschreibt ein ähnliches Problem:
Rails-Testdatenbank wird nach einigen Läufen nicht gelöscht
Gibt es anstelle des DatabaseCleaner-Gems einen Rake-Befehl zum Löschen der Testdatenbank? Ich glaube, rake db:test:prepare
ist in Rails 4 veraltet. Auch wenn vor Transaktionen wie
post :create, user: Fabricate.attributes_for(:user)
sind hartnäckig. Gibt es eine alternative Möglichkeit zum Refactoring, um zu vermeiden, dass die Testdatenbank manuell gelöscht werden muss?