Testarea contractului verifică că două servicii sunt de acord asupra API-ului lor fără a le executa împreună într-un test de integrare complet. În contracte orientate de consumator (consumer-driven contracts - CDC), consumatorul definește ce are nevoie, iar furnizorul verifică că poate livra.
Problema
Testele end-to-end complete pe mai multe servicii sunt lente, fragile și greu de executat la fiecare commit. Testele de contract surprind schimbările API care se rup devreme, în izolare.
