Тестирование бд с помощью Testcontainers

Testcontainers – open-source фреймворк, позволяющий развернуть одноразовый экземпляр бд в Docker контейнере.

Контейнеры создаются/запускаются перед выполнением тестов и останавливаются/удаляются после выполнения всех тестов.

Для этого либа присваивает специальную метку при создании и запуске контейнеров и за кулисами использует Ryuk Container для удаления контейнеров с этой меткой после завершения процесса JVM, выполняющего тесты.

Read more “Тестирование бд с помощью Testcontainers”