Any other database type that can be containerized can also be used. Testcontainers make the following kinds of tests easier: Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container. Patterns for running tests inside a Docker container
Waiting for containers to start or be ready Networking and communicating with containers Managing versions for multiple Testcontainers dependencies