Removing complexity from integration tests using Testcontainers!
November 21, 2022
16:30
15:40
Hall A
English

Unit tests are great, but without proper integration testing, especially if you work with microservices, you might not know how your application will actually behave once it has been deployed to the real production environment. In this talk I would like to show how you can use Testcontainers – popular testing libraries for Go, Java, Node, Python, and even Rust, that provide lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. We will integrate it into a typical microservice example and use real PostgreSQL databases and local Kafka clusters to test it, will isolate it from other services, then start Selenium browsers in Docker and test our application, and all with the same library! You'll learn everything necessary to start adding powerful integration tests to your codebase without the headache of managing external service dependencies manually!

Oleg Šelajev
Oleg Šelajev
Oleg Šelajev
Oleg Šelajev
Oleg Šelajev
Developer advocate
Oleg Šelajev

Oleg Šelajev is a developer advocate at AtomicJar working integration tests with Testcontainers better for everyone in the community. VirtualJUG leader. In 2017 became a Java Champion.

Cancellation Policy

Sponsor Cancellation:

In case of cancellation of the event, we will offer a full refund to all attendees and sponsors.

Attendee cancellations:

Up to 30 days prior to the event – 100% Refund 30-14 days prior to the event – 50% Refund No refund will be offered later than that.

Cancellation Policy

Sponsor Cancellation:

In case of cancellation of the event, we will offer a full refund to all attendees and sponsors.

Attendee cancellations:

Up to 30 days prior to the event – 100% Refund.
30-14 days prior to the event – 50% Refund.
No refund will be offered later than that.