Ich habe eine sehr einfache Schienen 5 Projekt einrichten, mein Problem zu verengen: https://github.com/benedikt-voigt/capybara_js_demoWie wird DB mit Rails 5, Minitest, Capybara JS (Selen) gereinigt?
In diesem Projekt der Daten Mutation durch die Capybara JS getan wird nicht gelöscht, weder durch Rails noch von der Datenbank Reinigern ich hinzu.
Das folgende große Blog argumentiert, dass keine DatabaseCleaner benötigt wird: http://brandonhilkert.com/blog/7-reasons-why-im-sticking-with-minitest-and-fixtures-in-rails aber das funktioniert nur für Spiele, nicht für die durch einen Out-of-thread Capybara-Test durchgeführt Mutation. Ich habe den Datenbank-Reiniger hinzugefügt, aber das benötigte auch Arbeit.
Hat jemand eine Beispieleinrichtung?
Tom, Dank für die Betreuung daran. Ich habe es ausprobiert und die Behauptung geändert, aber das löst das Problem nicht. Das Problem ist immer noch, dass die erstellten Objekte nicht aus der DB entfernt werden. Auch nach dem Durchlauf der Testsuite bleiben diese Daten in der DB erhalten. – Ben