TestContainers — интеграционное тестирование с Docker
День 2 / 15:45 / Зал 2 / Язык: RUUnit-тесты — это хорошо. Вот только большинство современных микросервисов работают с внешними I/O (базы данных, MQ, другие сервисы). Как быть, как тестировать?
«H2» — гордо скажете вы! Ну хорошо, но в продакшене-то, например, PostgreSQL с JSONB. Как там с JSONB в H2?
В докладе будет рассказано про библиотеку TestContainers, позволяющую быстро и кроссплатформенно запускать из ваших JUnit (и не только) тестов Docker-контейнеры с популярными базами данных, Selenium-браузерами и вообще всем, что умеет бегать в Docker. С возможностью запускать как локально при разработке, так и на CI серверах без изменений.
Apache, Spring, ZeroTurnaround, Zipkin, Zalando, Альфа-Лаборатория — это лишь малая часть тех, кто выбрал TestContainers. Приходите узнать, почему!
Сергей Егоров, Uvita
bsideupСергей является активным участником Open Source-сообщества, членом Apache Software Foundation и контрибьютором в разного рода проектах (Apache Groovy, TestContainers, Spring Boot, JBoss Modules, Zipkin и не только). Он также является одним из основателей русскоязычного DevOps-подкаста «Two Devs One Ops», где делится своим опытом в вопросах DevOps, облачных решений и современных инфраструктурных решений вроде Docker (пользователь с 2014 года).