Contract testing ověřuje, že dva servisy se shodují na jejich API bez jejich spuštění dohromady v plném integračním testu. V consumer-driven contracts (CDC) spotřebitel definuje, co potřebuje, a poskytovatel ověří, že to může dodat.
Problém
Plné end-to-end testy přes mnoho služeb jsou pomalé, nestabilní a těžko se spouštějí na každém commitu. Contract testy odhalí přerušení API změn brzy, izolovaně.
