Różnica między strategiami baz danych dotyczących obcinania, transakcji i usuwania

Jaka jest różnica między strategiami obcinania, transakcji i usuwania baz danych podczas korzystania z Rspec? Nie mogę znaleźć żadnych zasobów wyjaśniających to. Czytam plik Readme Database Cleaner, ale nie wyjaśnia on, co każdy z nich robi.

Dlaczego musimy stosować strategię obcinania kapibary? Czy muszę czyścić moją bazę danych podczas testowania lub czy mogę ją wyłączyć. Nie rozumiem, dlaczego powinienem oczyścić swoją bazę danych po każdym przypadku testowym, czy nie spowolniłoby to testowania?

questionAnswers(1)

yourAnswerToTheQuestion