Decydując się na konkretną architekturę, chcemy przestrzegać zależności między warstwami. Najlepiej zautomatyzować sprawdzanie tych reguł, a w tym celu możemy użyć testów architektury.
Testcontainers: Docker w testach integracyjnych
W testach integracyjnych często musimy zadbać o to, aby nawiązać kontakt z zewnętrznymi usługami, np. z bazą danych. Najlepiej, żeby te usługi były identyczne jak na środowiskach wdrożeniowych, a ich tworzenie w testach było szybkie i zautomatyzowane. W tym celu może nam pomóc Testcontainers!