Loading...
Skip to Content

Podcast Better Software Design

O Testcontainers, piramidzie testów i jakości życia z Piotrem Przybyłem

Odcinek 70, 26 września 2023

Każdy kod zostanie przetestowany, wcześniej bądź później. Pozostają jedynie pytania na jakim etapie i przez kogo zostanie to wykonane i jaki będzie tego ostateczny koszt. Gdy aplikacja staje się złożona i tworzy ją wiele różnych komponentów, proces testowania może zacząć przysparzać pewnych trudności, choćby z odwzorowaniem odpowiedniego środowiska uruchomienia testów. I tu przychodzi z pomocą biblioteka Testcontainers.

Testcontainers to framework pozwalający testować aplikację w oparciu o kontenery Dockera z prawdziwymi zależnościami systemu. I choć pozornie brzmi to banalnie, narzędzie to oferuje szereg bardzo praktycznych i przydatnych rozwiązań, znacznie upraszczających cały proces testowania integracyjnego.

Moim gościem jest dziś Piotr Przybył, Software Gardener z wieloletnim doświadczeniem programistycznym, który o praktycznym wykorzystaniu Testcontainers w projektach wie naprawdę sporo.

W tym odcinku usłyszysz:

  • częstych problemach z testowaniem kodu i jego jednostkach,
  • możliwych podejściach do organizacji testów w piramidy, odwrócone piramidy, plastry miodu
  • zasadzie działania biblioteki Testcontainers i jej kluczowych konceptach
  • różnicach pomiędzy Testcontainers a innymi sposobami uruchamiania usług podczas testów
  • synchronizacji kodu testów opartych o Testcontainers z infrastrukturą produkcyjną

Materiały dodatkowe

Cytat odcinka

Nasze oprogramowanie zawsze zostanie przetestowanie, pytanie tylko, czyim i jakim kosztem

Ten podcast jest dostępny na platformach


Podcast Better Software Design

Warto także posłuchać...

Andrzej Krzywda

O refaktoryzacji legacy z Andrzejem Krzywdą i Robertem Pankoweckim

Temat refaktoryzacji pojawił się już w podkaście, w odcinku BSD #10 i spotkał się z ogromnym wręcz...
Odcinek 21
Ola Kunysz

O Test Smells z Olą Kunysz

Test to obywatel pierwszej kategorii w projekcie, jego kod należy więc postawić na tym samym poziomie co kod...
Odcinek 15
Jakub Pilimon

O modelu i strukturach wielkiej skali z Kubą Pilimonem

W kilku dotychczasowych odcinkach pojawił się temat struktur wielkiej skali w modelu domenowym. Nadszedł więc...
Odcinek 9

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