Lépjen offline állapotba az Player FM alkalmazással!
70. O Testcontainers, piramidzie testów i jakości życia z Piotrem Przybyłem
Manage episode 377907926 series 2658952
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 rozmawiamy z Piotrem między innymi o:
- 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ą.
Zapraszam!
Materiały dodatkowe:
- Testcontainers Getting Started, dokumentacja omawianej w odcinku biblioteki
- Katalog modułów, dostępne gotowe kontenery z prekonfigurowanymi usługami
- Testcontainers Workshop, repozytorium na Githubie z przykładowym kodem krok-po-kroku
- Integration tests are needed and simple, prezentacja Piotra o testach integracyjnych z użyciem TC z konferencji Devoxx UK 2023
- Testcontainers: needed, simple, powerful, dłuższa, niemal 3 godzinna prezentacja z Devoxx z Belgii
- Wpisy o Testcontainers, blog Piotra o oprogramowaniu, nie tylko o testowaniu
92 epizódok
Manage episode 377907926 series 2658952
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 rozmawiamy z Piotrem między innymi o:
- 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ą.
Zapraszam!
Materiały dodatkowe:
- Testcontainers Getting Started, dokumentacja omawianej w odcinku biblioteki
- Katalog modułów, dostępne gotowe kontenery z prekonfigurowanymi usługami
- Testcontainers Workshop, repozytorium na Githubie z przykładowym kodem krok-po-kroku
- Integration tests are needed and simple, prezentacja Piotra o testach integracyjnych z użyciem TC z konferencji Devoxx UK 2023
- Testcontainers: needed, simple, powerful, dłuższa, niemal 3 godzinna prezentacja z Devoxx z Belgii
- Wpisy o Testcontainers, blog Piotra o oprogramowaniu, nie tylko o testowaniu
92 epizódok
Tüm bölümler
×Üdvözlünk a Player FM-nél!
A Player FM lejátszó az internetet böngészi a kiváló minőségű podcastok után, hogy ön élvezhesse azokat. Ez a legjobb podcast-alkalmazás, Androidon, iPhone-on és a weben is működik. Jelentkezzen be az feliratkozások szinkronizálásához az eszközök között.