Sopimustestaus vahvistaa, että kaksi palvelua sopivat API:staan ilman että ne ajetaan yhdessä täydessä integrointitestissä. Kuluttajavetoisissa sopimuksissa (CDC), kuluttaja määrittää mitä se tarvitsee, ja palveluntarjoaja vahvistaa että se voi sitä toimittaa.
Ongelma
Täydet end-to-end-testit useiden palvelujen yli ovat hitaita, epävakaita ja vaikeita ajaa jokaisella commitilla. Sopimustestit katchaavat API-muutoksista aiheutuvat rikkoutumiset aikaisin, eristettynä.
