Testcontainers: A year-(or-more)-in-review
Details
Unit testing is fine, but without proper integration testing, especially if you work with external resources like databases and other services, you might not know how your application will actually behave once it has been deployed to the real production environment.
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, thanks to Docker, now we can quickly prepare the environment for our tests.
In this talk, I would like to show how you can use Testcontainers ( https://github.com/testcontainers/testcontainers-java… ) – a popular JVM testing library that harnesses Docker to easily, reliably, spin up test dependencies.
As a special focus, we want to have a deeper look at the development and the addition of new features to the Testcontainers library in the last year. But that’s not all, we will also share an outlook at the horizon of the future of Testcontainers and might even get a glimpse at some brand new features that are currently in active development.
Come and learn why Apache, Spring, ZeroTurnaround, JetBrains, Playtika, Zipkin and others already decided to use Testcontainers for their integration testing needs!
Über Kevin Wittek:
Testcontainers Co-Maintainer und aktives Mitglied der Java- und Open-Source-Community. Oracle Groundbreaker Ambassador. Softwerker und Testing-Fan. Glaubt an Extreme Programming als eine der besten agilen Methoden. Schreibt gerne MATLAB-Programme, um seine Frau bei der Durchführung von verhaltenswissenschaftlichen Experimenten mit Tauben zu unterstützen. Spielt E-Gitarre und ist in seinem zweiten Leben Musiker.
Nach langjähriger Tätigkeit in der Industrie als Softwareentwickler promoviert Kevin aktuell zum Thema Verifikation von Smart Contracts und leitet das Blockchain Research Lab am Institut für Internet-Sicherheit in Gelsenkirchen an der Westfälischen Hochschule.




