Contract testing
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.