Contract testing verifiserer at to tjenester er enige om deres API uten å kjøre dem sammen i en full integrasjonstest. I consumer-driven contracts (CDC) definerer konsumenten hva den trenger, og leverandøren verifiserer at den kan levere det.
Problemet
Fullstendige end-to-end-tester over mange tjenester er langsomme, ustabile og vanskelige å kjøre ved hver commit. Kontrakttester oppdager API-endringer som bryter raskt, isolert.
