1143 shaares
"Testcontainers is an opensource library for providing lightweight, throwaway instances of common #databases, #Selenium web browsers, or anything else that can run in a Docker container."
En gros, on définit des tests unitaires qui démarrent des containers #docker - mais de manière programmatique. Genre :
redis = (
DockerContainer("redis:5.0.3-alpine")
.with_exposed_ports(6379)
)
redis.start()
wait_for_logs(redis, "Ready to accept connections")
Ouaip. C'est sexy ❤️