Skip to content
Dev Tools Library

Testcontainers

Starts real databases and services in disposable containers during tests.

LibraryOpen source

Libraries that start Docker containers (databases, queues, etc.) during integration tests and discard them at the end.

When to use

For integration tests against real databases and services, without mocks.

When to avoid

In CI environments without Docker, or in tests that must be extremely fast.

From the same area, with a close purpose.

  • Mutation testing: measures whether your tests actually catch bugs.

    CLIOpen source★ 3.3K
  • Established JavaScript testing framework.

    FrameworkOpen source★ 45.5K
  • Flexible test framework for Node.js and browsers.

    LibraryOpen source★ 22.9K
  • Tests components the way users use them, not by internal details.

    LibraryOpen source★ 19.7K