Player FM 앱으로 오프라인으로 전환하세요!
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
98 에피소드
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
98 에피소드
모든 에피소드
×플레이어 FM에 오신것을 환영합니다!
플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.