Integraatiotestaus varmistaa, että useat komponentit tai yksiköt toimivat oikein yhdessä — testaa vuorovaikutusta ja integraaatiopisteitä (kuten koodia tietokannan kanssa, palveluja kutsumassa toisiaan tai yhdistettyjä moduuleita). Se havaitsee ongelmia, joita yksikkötestit (jotka eristävät yksiköitä) jäävät väliin.
Mitä integraatiotestaus varmistaa
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.
