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

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

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

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

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