Testiranje ugovorima provjerava da se dvije usluge slažu oko svoga API-ja bez pokretanja zajedno u punom integracijom testu. U ugovorima vođenim konzumentom (CDC), konzument definira što mu trebae, a davatelj provjerava da to može isporučiti.
Problem
Puni end-to-end testovi preko više usluga su spora, nestabilni i teški za pokretanje na svakom commitu. Testovi ugovora rabeći greške API-ja rano, u izolaciji.
