Ich habe eine ziemlich große beängstigende Legacy-App ohne Tests, die ich versuche, einige Tests zu bauen. Mein Problem ist, dass das Schema ziemlich groß ist, und um die Datenbank zu löschen und neu zu laden dauert es 56 Sekunden. alle meine Tests zu laufen (bisher) dauert 2. Ich verwende transaktionale Fixtures, es führt jeden Test aus, ohne die db neu zu laden, ich sehe nicht, warum ich nicht in der Lage sein sollte, die Testumgebung einmal zu laden, baue die db , führen Sie dann Tests immer wieder aus, ohne die db löschen und neu aufbauen zu müssen? Ein 1-minütiger Testzyklus klingt nicht viel, aber er addiert sich wirklich. Transactional Fixtures sollte sicherstellen, dass die db nicht matschig ya?Beschleunigen Testzyklus auf Schienen 2.3.10
Ich versuchte, es herauszufinden, ich sah nichts, was tun würde, was ich wollte, und bevor ich in den Rake-Edelstein eintauchte, um zu versuchen, die Rake-Test-Aufgabe zu modifizieren, dachte ich, ich würde fragen, da ich die bekomme Ich fühle mich falsch.
Danke!