
 Better Software Design 94. O integracji serwisów z użyciem kontraktów z Jackiem Milewskim
 8 snips 
 Feb 4, 2025  Gościem jest Jacek Milewski, ekspert w integracji serwisów i testach kontraktowych. Omawia, jak unikać kosztownych błędów podczas tworzenia integracyjnych środowisk testowych. Wskazuje na znaczenie testów kontraktowych w mikroserwisach oraz ich rolę w weryfikacji komunikacji między usługami. Podkreśla różnice między testami kontraktowymi a end-to-end oraz dzieli się najlepszymi praktykami wdrażania tych testów w zespołach deweloperskich, co może zwiększyć efektywność pracy. 
 AI Snips 
 Chapters 
 Transcript 
 Episode notes 
Zmieniona nazwa parametru
- Zmieniliśmy nazwę parametru z "preferences" na "prefs" tylko po stronie providera.
 - Dopiero testy end-to-end ujawniły błąd, marnując czas testera i dewelopera.
 
Happy path w testach kontraktowych
- W testach kontraktowych skup się na happy path.
 - Nie testuj wszystkich przypadków brzegowych, to zadanie dla testów funkcjonalnych providera.
 
Usuwanie nieużywanych pól
- Testy kontraktowe pozwalają providerowi usuwać nieużywane pola.
 - Konsumenci deklarują tylko potrzebne pola, co ułatwia refaktoryzację.
 
