Leksykon IT › Programowanie › Testy kontraktowe

Testy kontraktowe

Programowanie Svenska → Zaktualizowano: 2026-10-06

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.

← Wróć do leksykonu