Integracinis testavimas patikrina, kad kelis komponentus arba vienetus dirba teisingai kartu — testuoja sąveikai ir integracijos taškams (pvz., kodas su duomenų baze, paslaugos, kurios viena kitą iškviečia, arba sujungti moduliai). Jis pagauna problemas, kurias pamiršta vienetų testai (kurie izoliuoja vienetus).
Ką integracinis testavimas patikrina
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.
