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

26 wrz 2023 | Podcast | programowanie | software design | testowanie | IT

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:

POSTY TEGO AUTORA

89. O ciemnej stronie implementacji API z GraphQL z Sebastianem Rabiejem25 cze 2024

Podcast | programowanie | software design | graphql | IT

88. O rewolucji w Angularze i frontendzie na sygnałach z Maciejem Wójcikiem prowadzi Tomasz Ducin4 cze 2024

Podcast | programowanie | software design | frontend | angular | IT

74. O syndromie wypalenia zawodowego z Olą Kunysz5 gru 2023

Podcast | kariera it | IT

73. O streamingu eventów w systemie z Piotrem Gankiewiczem21 lis 2023

Podcast | programowanie | software design | event sourcing | ddd | IT

72. O encjach w Domain-Driven Design z Kamilem Grzybkiem24 paź 2023

Podcast | programowanie | software design | ddd | IT

Better Software Design

mariusz@mariuszgil.pl (Mariusz Gil)