Overview
Explore the world of maintainable integration testing using Docker in this 40-minute conference talk. Dive into the challenges of writing and maintaining integration tests, and discover how Testcontainer, an open-source community project, addresses these issues across multiple programming languages. Learn from Gianluca Arbezzano, maintainer of the Golang implementation, as he demonstrates how to leverage the Docker API to create test-friendly libraries for your test cases. Gain insights into writing low-overhead unit tests in Go, understand the complexities of application testing, and explore topics such as Docker-in-Docker, Docker community contributions, and practical implementations with Elasticsearch. Through a live demo and Q&A session, acquire valuable knowledge to enhance your integration testing practices and improve overall application reliability.
Syllabus
Introduction
Testing was a solvent issue
A great time
Application complexity
Unit tests
Unit tests are solved
Integration tests have some flakiness
We can do better
Stay in the API
Docker Deep
Running Docker Inside Docker
Docker DrD Configuration
Game changer
Docker Community
Porting Ingo
Go
Wait for
HTTP Endpoint
Dockerfile
Elasticsearch
MOBI
Utility Functions
Containers
Demo
Questions
Taught by
Docker