Lessico IT › Programmazione › Contract testing

Contract testing

Programmazione Svenska → Aggiornato: 2026-10-01

Test che verificano che due servizi concordino sul contratto della propria API, senza dover avviare entrambi nello stesso momento.

Il consumer scrive test che registrano le richieste che effettua e le risposte che si aspetta; ne risulta un documento «pact» che il producer esegue poi contro la propria implementazione reale. Intercetta le modifiche incompatibili senza costosi ambienti end-to-end.

Strumenti diffusi: Pact (guidato dal consumer), Spring Cloud Contract, schemathesis (su OpenAPI). Dà il meglio nelle architetture a microservizi, dove i test E2E sono poco praticabili.

← Torna al lessico