TestContainers is an open-source library that simplifies the process of running integration tests by providing lightweight, disposable instances of databases, message brokers, APIs, web browsers, and other services within Docker containers.
This allows developers to test their applications with real dependencies, ensuring more accurate and reliable test results compared to using mocks or in-memory substitutes.
Follow / clone the github repo to test it