Testcontainers icon
Testcontainers icon

Testcontainers

Testcontainers is an open source framework for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container.

Testcontainers screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Software as a Service (SaaS)
  • Online
  • Windows
  • Mac
  • Linux
Testcontainers screenshot 1
Testcontainers screenshot 2
+2
Testcontainers screenshot 3
-
No reviews
0likes
0comments
0alternatives
0news articles

Features

Suggest and vote on features
  1.  Ad-free
  2.  Docker Container
  3. Docker icon  Support for Docker

Testcontainers News & Activities

Highlights All activities

Recent activities

No activities found.

Testcontainers information

  • Developed by

    Testcontainers
  • Licensing

    Open Source (MIT) and Free product.
  • Alternatives

    0 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development
Testcontainers was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Testcontainers?

Testcontainers is an open source framework for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container.

Test dependencies as code

No more need for mocks or complicated environment configurations. Define your test dependencies as code, then simply run your tests and containers will be created and then deleted. With support for many languages and testing frameworks, all you need is Docker.

How Testcontainers can help you

  • Data access layer integration tests: Use a containerized instance of your database to test your data access layer code for complete compatibility, without requiring a complex setup on developer machines. Trust that your tests will always start with a known state.
  • UI/Acceptance tests: Use containerized web browsers, compatible with Selenium, to run automated UI tests. Each test gets a fresh, clean instance of the browser, without having to worry about variations in plugins or required updates.
  • Application integration tests: Run your application in a short-lived test mode with dependencies, such as databases, message queues or web servers, to give you a rich interactive and explorative testing environment.

Testcontainers Videos

Show 1 more video

Official Links