Contract testing दोन सेवांनी त्यांच्या API वर सहमती आहे हे सत्यापित करते सोडून त्यांना पूर्ण एकीकरण चाचणीमध्ये एकत्रितपणे चालवल्याशिवाय. consumer-driven contracts (CDC) मध्ये, ग्राहक त्याला काय आवश्यक आहे हे परिभाषित करतो, आणि प्रदाता सत्यापित करतो की तो ते वितरीत करू शकतो.
समस्या
अनेक सेवांमधून संपूर्ण end-to-end चाचण्या मंद, अस्थिर आणि प्रत्येक प्रतिबद्धतेवर चलवणे कठीण असते. Contract चाचण्या API बदल मोडणारे बदल लवकर, अलगीकृत अवस्थेत पकडतात.
