Testy kontraktowe
Testy sprawdzające, czy dwie usługi zgadzają się co do kontraktu API — bez konieczności uruchamiania obu jednocześnie.
Konsument pisze testy, które rejestrują, jakie żądania wysyła i jakich odpowiedzi oczekuje; powstaje dokument „pact”, który producent uruchamia następnie na swojej prawdziwej implementacji. Wyłapuje zmiany łamiące zgodność bez kosztownych środowisk end-to-end.
Popularne narzędzia: Pact (sterowane przez konsumenta), Spring Cloud Contract, schemathesis (względem OpenAPI). Sprawdza się w architekturze mikroserwisów, gdzie testy E2E są niepraktyczne.