Sözleşme testleri ve Testcontainers: entegrasyonu gerçekçi test etmek
Kısaca: Sözleşme testleri hizmetlerin üzerinde anlaşılan arayüzlere bağlı kaldığını denetler; Testcontainers testler için Docker’da gerçek veritabanları ve hizmetler başlatır.
Biraz daha ayrıntılı: Birim testleri (yalıtılmış) ile E2E testleri (hepsi bir arada) arasında entegrasyon testleri vardır: bileşenler birbirini anlıyor mu? İki araç bunları pratik kılar.
Ayrıntılı
Sorun
Sahte nesneler (mock) yalan söyler: bir testte veritabanını bir mock ile değiştiren…
Ayrıca bak: Test piramidi, Mocking ve test ikizleri, OpenAPI ve Swagger, Docker