LibraryActive

Testcontainers

Testcontainers is a library providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container for testing.

Open source page ↗

Field note

What it does

Testcontainers is a library that supports Java, Python, Node.js, Go, .NET, and other languages, enabling integration tests using real services like PostgreSQL, MySQL, Kafka, and more.

Capabilities

Available capabilities

No use cases filed yet.

Tags

Tags

Ways to use it

Ways to use it

sdk

Java / org.testcontainers:testcontainers

sdk

Python / testcontainers

sdk

JavaScript / testcontainers

Product features

Product features

Container lifecycle management

Manage container lifecycle with JUnit 5 callbacks and extensions, including singleton containers.

Integration testing

Test integrations with databases, message brokers, REST APIs, and cloud services.

Local development

Use Testcontainers Desktop for local development and debugging.