İntegrasyon testi, birden çok bileşen veya birimin birlikte doğru şekilde çalışıp çalışmadığını doğrular — etkileşimleri ve entegrasyon noktalarını test eder (kod ile veritabanı, birbirini çağıran servisler veya birleştirilmiş modüller gibi). Birim testlerinin (birimleri izole eden) kaçırdığı sorunları yakalar.
İntegrasyon testinin doğruladığı şeyler
Integration tests verify COMPONENTS WORKING TOGETHER (not in isolation):
→ code + DATABASE (does the data layer actually work with a real DB?)
→ service A calling service B / an external API
→ multiple modules/units combined; the integration POINTS between them
→ catches issues in how parts INTERACT — which unit tests (isolated) can't catch.
