Québec, Canada

403-1381 1re Avenue

+1 581.849.27.96

bdgouthiere@gmail.com

Testcontainers

Famille de librairies OSS (Java, Go, Python, .NET, Node, Rust) qui permet de lancer programmatiquement des containers Docker depuis un test — typiquement une vraie base de données ou un vrai service — et de récupérer une chaîne de connexion directement utilisable par le code sous test. Née en 2015 côté JVM (Richard North), étendue au Go en 2017, et maintenue par une fondation hébergée chez Docker depuis 2023. Contexte dans les articles regroupés ici : Testcontainers-Go comme outil central des tests d'intégration Go — API Run unifiée depuis v0.32.0, modules spécialisés (postgres, redis, kafka, mongodb, etc.), wait strategies pour détecter la readiness, et le side-car Ryuk qui garantit le cleanup des containers même en cas de crash du process de test.