Testcontainers - a Year-in-review
summary
Project shows concrete changes: a tiny sidecar container handles cleanup so zombie containers disappear when the JVM is killed, dynamic port binding and wait strategies make startup reliable, and JDBC/HTTP/TCP checks confirm service readiness. Per-test fresh DB containers cost ~4–5s each, so reusable containers (preview since 1.12.3) plus schema reset speed iterations dramatically. New transports (okhttp), Windows and Docker Compose improvements, copyFileToContainer, and modules for Kafka, Postgres, Couchbase, Cassandra, DB2, Cockroach, RabbitMQ appear; repo exceeds ~3,000 stars.
AI-written summary · about
chapters (14)
- 0:00Start
- 9:48Integrated Tests
- 13:18Docker Compose
- 14:52Ide Integration
- 22:00Test Containers Integration
- 22:17Flyway
- 26:15Kafka
- 26:40Mock Server
- 27:43Test Framework Agnostic Interfaces
- 28:08Docker Credential Helpers
- 28:36Copy File to Container
- 37:18Docker Image for Db2
- 37:55Image Pull Policies
- 39:16Reusable Containers
related talks
53mTestcontainers: a year-in-review
21mTest Containers: Where Every Test Starts Fresh
46mTestcontainers - The past, the present and the future
01h 06mTestcontainers best practices.
48mMaking Your Testcontainers Experience Smoother
28mPostmortem: TDD with TestContainers
51mMastering Testcontainers for better integration tests
15mTestcontainers: Simplify Your Integration Tests and Development
