Krakow, Poland, 31 May - 2 June 2023
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.
Reliable automated tests are essential for developer productivity, sensible continuous delivery setups, and security. But many teams need help creating tests they don't struggle to maintain and trust enough to rely on in an automated fashion.
In this session, we'll look at how Testcontainers can easily power your automatic test suites whether you want to run unit tests with real service dependencies, integratin tests or even complex end-to-end and chaos engineering setups. With Testcontainers, you can run tests the same way on developer machines and CI platforms without introducing unnecessary complexity, slowing down your pipelines, or annoying yourself with fragile and error-prone manual setups.
In addition to tests, you will also learn how to set up your local development environment using Testcontainers to run your projects locally with ease, creating a whole new developer experience for your team.
Ticket prices will go up in...
You missed out!