Contract testing ચકાસે છે કે બે સર્વિસ તેમના API પર સંમત છે તમામ integration test કર્યા વિના તેમને એક સાથે ચલાવીને. Consumer-driven contracts (CDC) માં, consumer વ્યાખ્યાયિત કરે છે કે તેને શું જોઈએ છે, અને provider ચકાસે છે કે તે તે પરિપૂર્ણ કરી શકે છે.
સમસ્યા
নીચલી સંખ્યાબંધ સર્વિસ પર સંપૂર્ણ end-to-end tests ધીમા, અસ્થિર અને દરેક commit પર ચલાવવા મુશ્કેલ છે. Contract tests તોડતી API બદલાવો વહેલા પકડે છે, અલગ રીતે.
