

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ę.