Kontrakttestning verifierar att två tjänster är överens om sitt API utan att köra dem tillsammans i ett fullständigt integrationtest. I konsumentdrivna kontrakt (CDC) definierar konsumenten vad den behöver, och leverantören verifierar att den kan leverera det.
Problemet
Fullständiga end-to-end-tester över många tjänster är långsamma, opålitliga och svåra att köra vid varje commit. Kontrakttestning fångar brytande API-ändringar tidigt, isolerat.
