Bazy danych · Middle · Pytanie 64 z 75
Dlaczego testy integracyjne na prawdziwej bazie (np. w Dockerze) są często lepsze niż mockowanie bazy?
- ✓Poprawna odpowiedź: Wyłapują prawdziwe błędy SQL, naruszenia ograniczeń i zachowanie zapytań, które mocki ukrywają
- 2Dla baz danych nie da się napisać mocków
- 3Są zawsze szybsze niż testy jednostkowe
Wyjaśnienie
Uruchamiaj każdy test w transakcji, którą się wycofuje, albo resetuj schemat, żeby testy były odizolowane. Testcontainers to ułatwia.