Sözleşme Testi (Contract Testing)

Sözleşme testi (contract testing), birbiriyle konuşan iki servisin — örneğin bir ön uç ile bir API'nin ya da iki mikroservisin — etkileşimlerinin biçimi konusunda anlaştığını, her ikisini de tam bir entegrasyon ortamında ayağa kaldırmadan doğrular. "Tüketici" taraf, beklentilerini (şu uç nokta, şu alanlar, şu türler) bir sözleşme olarak kaydeder; ardından "sağlayıcı" taraf, bu sözleşmeyi hâlâ karşıladığını kanıtlayan bir test çalıştırır. Pact gibi araçlar bu sözleşmeleri ekipler arasında aracılık ederek yönetir. Değeri, bozucu API değişikliklerini üretimde değil derleme zamanında yakalamaktır: sağlayıcı, tüketicinin bağlı olduğu bir alanı yeniden adlandırırsa, sağlayıcının sözleşme testi dağıtımdan önce başarısız olur. Ayrı ön uç/arka uca veya birden çok servise sahip SaaS geliştiricileri için bu, hızlı ama yüzeysel birim testleri ile yavaş ama kırılgan uçtan uca testler arasındaki boşluğu doldurur — her bağımlılığı ayağa kaldırmanın getirdiği kararsızlık olmadan entegrasyon güveni elde edersiniz. API sürümlemesiyle yakından uyum sağlar: sözleşmeler, bir değişikliğin tam olarak hangi tüketicileri bozacağını CI'da açıkça gösterir.

Sonraki adım

Araç fiyatlarını yan yana görün

Takip ettiğimiz tüm araçlar, kategoriye göre, en düşük liste fiyatıyla ve yıllık faturayı hesaplayabileceğiniz bir sayfayla.

Daha fazla Geliştirici Araçları terimi