اختبار العقود يتحقق من أن خدمتين متفقتان على واجهة برمجية تطبيقاتهما بدون تشغيلهما معاً في اختبار تكامل كامل. في العقود الموجهة للمستهلك (CDC)، يحدد المستهلك ما يحتاجه، والموفر يتحقق من أنه يستطيع تقديمه.
المشكلة
اختبارات end-to-end الكاملة عبر خدمات متعددة بطيئة وغير موثوقة وصعبة التشغيل على كل commit. تمسك اختبارات العقود بتغييرات API التي تكسر التوافقية في وقت مبكر، بشكل معزول.
