Problem zapewnienia poprawności komunikacji dotknął z pewnością każdego, kto kiedykolwiek pracował z systemami rozproszonymi. Szczęściarzem jest ten, kto nie musiał nigdy wycofywać wdrożenia z powodu złamanego kontraktu. Oczywiście testy integracyjne czy end-to-end bardzo pomagają w zachowaniu kompatybilności, ale mają sporo wad.
A co jeżeli jest możliwość szybkiego, taniego i co najważniejsze, skutecznego przetestowania poprawności komunikacji naszych systemów? Takie możliwości dają nam właśnie testy kontraktowe.
Podczas spotkanie dowiesz się między innymi:
dlaczego testy integracyjne oraz end-to-end nie są najlepszym kandydatem do testowania poprawności komunikacji
czemu powinnismy stosować właśnie testy kontraktowe
jak implementować poprawne testy kontraktowe