Contract testing patikrina, kad dvi paslaugos sutaria dėl jų API be jų kartu paleistos pilnoje integracijos bandyme. Consumer-driven contracts (CDC) atveju vartotojas apibrėžia, ką jam reikia, ir teikėjas patvirtina, kad gali tai suteikti.
Problema
Visapusiai end-to-end bandymai keliose paslaugose yra lėti, nestabilūs ir sunkiai vykdomi kiekviename įsidiegime. Sutarčių bandymai greitai, izoliuotai, prieš pradedant, aptinka laužančius API pakeitimus.
