Testiranje pogodb preverja, da se dve storitvi strinjata glede svojega API brez skupnega zagona v popolnem integracijskem testu. V pogodbah, ki jih vodi potrošnik (CDC), potrošnik opredeli, kaj potrebuje, in ponudnik preveri, ali to more dostaviti.
Problem
Polni end-to-end testi čez številne storitve so počasni, nestabilni in težko se izvajajo ob vsakem commitu. Testiranje pogodb zgodaj ujame razbitje API-ja, v izolaciji.
