Mit Ruby on Rails gibt es eine Möglichkeit für mich, meine Produktionsdatenbank in ein Formular zu speichern, auf das der Testteil von Rails zugreifen kann?Ruby on Rails: Zugriff auf Produktionsdatenbankdaten zum Testen
Ich denke entweder eine Möglichkeit, die Produktionsdatenbank in Fixtures zu verwandeln, oder eine Möglichkeit, Daten aus der Produktionsdatenbank in die Testdatenbank zu migrieren, die von Rails nicht routinemäßig gelöscht wird.
Ich möchte diese Daten für eine Vielzahl von Tests verwenden, aber in erster Linie verwende ich reale Daten mit den Leistungstests, so dass ich ein realistisches Verständnis der Ladezeiten bekommen kann.
Es könnte ein Weg sein, diese mit Ruby zu tun, aber ich würde Datenbankbefehle (wie mysqldump) in einer Harke Aufgabe stattdessen verwenden. – mckeed
Das ist eine wirklich gute Frage. Leider funktionieren die meisten angebotenen Lösungen nicht für mich. Ich mache wissenschaftliches Zeug, also ist unsere Datenbank RIESIG, und es wäre extrem schwierig, einige zu testen, um eine Testdatenbank zu erstellen. Gibt es eine Möglichkeit, Komponententests für die Produktion oder Entwicklung im schreibgeschützten DB-Modus auszuführen? –