Speaker Details

Kevin Wittek
AtomicJar

Testcontainers co-maintainer, passionate about FLOSS, containers, testing and Java. Oracle ACE. Likes to write Python programs to support his wife in performing behavioral science experiments with pigeons. Plays the electric guitar and is a musician in his second life.

After many years working in the industry as a software engineer and a short detour into the world of academic blockchain research, Kevin is now working at AtomicJar Inc., trying to make developers more happy and more productive, one container at a time.

Before Docker, configuring the environment for integration testing was painful - people were using fake database implementations, mocking servers, usually it was not cross-platform as well. However, than to Docker, now we can quickly prepare the environment for our tests.

In this lab, I would like to show how you can use Testcontainers - a popular testing library that harnesses Docker to easily, reliably, spin up test dependencies.

You’ll go through the process adding powerful integration tests to your codebase (we’ll use a Spring Boot app) without the headache of managing external service dependencies manually. And get acquainted with all necessary Testcontainers concepts to write elegant, efficient, and reliable integration tests.

More