Contract testing verificerer, at to services er enige om deres API uden at køre dem sammen i en fuld integrations-test. I consumer-driven contracts (CDC) definerer consumeren, hvad den har brug for, og provideren verificerer, at den kan levere det.
Problemet
Fuldstændige end-to-end tests på tværs af mange services er langsomme, ustabile og vanskelige at køre ved hvert commit. Contract tests fanger brud på API-kontrakten tidligt, isoleret.
