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.
Related
From the same area, with a close purpose.
Mutation testing: measures whether your tests actually catch bugs.
CLIOpen source★ 3.3KEstablished JavaScript testing framework.
FrameworkOpen source★ 45.5KFlexible test framework for Node.js and browsers.
LibraryOpen source★ 22.9KTests components the way users use them, not by internal details.
LibraryOpen source★ 19.7K