Loading...
Skip to Content

Podcast Better Software Design

O testowaniu kontraktowym z Rafałem Maciakiem

Odcinek 58, 18 kwietnia 2023

Projektowanie systemu rozproszonego, opartego np. o architekturę mikroserwisową, zwykle nie jest trywialne. Pojawia się tu choćby problem komunikacji poszczególnych części systemu i właściwego sposobu jej testowania…

Wspólnie z moim dzisiejszym gościem, Rafałem Maciakiem, przyglądamy się idei testowania kontraktowego, które świetnie rozwiązuje problem testowania poprawności komunikacji pomiędzy konsumentami i producentami. Co istotne, w izolacji, bez konieczności używania kosztowych środowisk i testów integracyjnych.

W tym odcinku usłyszysz:

  • idei testowania kontraktowego
  • przykładowej budowie kontraktów
  • lokalizacji tego rodzaju weryfikacji w piramidzie testów
  • narzędziach wspierających testowanie kontraktowe
  • różnicach pomiędzy Consumer Driven Contract i Producer Driven Contract

Materiały dodatkowe

Cytat odcinka

Kontrakt opisuje aspekty komunikacji dwóch stron i może być weryfikowany w izolacji

Ten podcast jest dostępny na platformach


Podcast Better Software Design

Warto także posłuchać...

Marcin Zajączkowski

O testowaniu mutacyjnym z Marcinem Zajączkowskim

Testy zawsze powinny być obywatelami pierwszej kategorii w projekcie, a ich jakości powinniśmy poświęcać sporo...
Odcinek 46
Tomasz Nurkiewicz

O programowaniu reaktywnym z Tomkiem Nurkiewiczem

Każdy paradygmat programowania świetnie funkcjonuje w przestrzeni, do której został zaprojektowany. I...
Odcinek 44
Jakub Pilimon

O wszystkim i o niczym z Kubą Pilimonem

Po długiej przerwie czas wrócić do bardziej cyklicznych publikacji kolejnych odcinków. Na koniec roku pewnie...
Odcinek 27

Potrzebujesz wsparcia w poprawie jakości projektu, architektury lub zwiększenia umiejętności w zespole?