BT Sözlüğü › Programlama › Sözleşme testi (Contract testing)

Sözleşme testi (Contract testing)

Programlama Svenska → Güncellendi: 2026-10-10

İki servisin API sözleşmesi konusunda anlaşıp anlaşmadığını, ikisini aynı anda ayağa kaldırmadan doğrulayan testler.

Tüketici, hangi istekleri yaptığını ve hangi yanıtları beklediğini kaydeden testler yazar; ortaya çıkan “pact” belgesini üretici kendi gerçek uygulamasına karşı çalıştırır. Pahalı uçtan uca ortamlara gerek kalmadan geriye dönük uyumsuz değişiklikleri yakalar.

Popüler araçlar: Pact (tüketici güdümlü), Spring Cloud Contract, schemathesis (OpenAPI’ye karşı). Uçtan uca testlerin pratik olmadığı mikroservis mimarilerinde parlar.

← Sözlüğe dön