Mastering Testcontainers for Better Integration Tests

February 27, 2023

Testcontainers libraries are a great way to create a reliable environment for running tests. They provide programmable, lightweight, and disposable containers to give you more confidence in your integration tests. Getting started with Testcontainers is super straightforward, but have you looked into more advanced features to supercharge your test suite? In this session, Oleg Šelajev looks deeper at Testcontainers and shows off some cool things, like what’s the best way to debug what happens in a container? How to build more complex topologies of services? What’s the best way to migrate from Docker compose? How can one use Testcontainers for local development in addition to integration tests? And what’s the magical reusable mode everyone is talking about? Whether you’re a practitioner with solid test coverage or just beginning your journey into writing more reliable software, this session introduces you to Testcontainers and its pretty cool capabilities!

Previous
⚡️ Enlightning - Kustomize Demystified
⚡️ Enlightning - Kustomize Demystified

Kustomize is a Kubernetes-native configuration management tool that allows you to customize application man...

Next Video
⚡️ Enlightning - Declarative Database Schema Migrations with SchemaHero
⚡️ Enlightning - Declarative Database Schema Migrations with SchemaHero

SchemaHero is a Kubernetes operator to define and manage database schemas, in a language agnostic and decla...