Testcontainers — популярный фреймворк для тестирования приложений на Java, Go, Node.js, Python и Rust. Он позволяет создавать легковесные экземпляры баз данных, веб-браузеров или чего-либо еще, что можно запустить в Docker-контейнере. Олег проинтегрирует Tescontainers в приложение, написанное как классический микросервис, который использует настоящие PostgreSQL, Redis и локально установленный кластер Kafka. Далее он попробует протестировать эту конструкцию и поуправлять всеми сервисами программно без редактирования YAML-файлов.
Доклад будет полезен всем, кто хочет добавить в уже работающий проект интеграционные тесты, но при этом не хочет управлять внешними сервисами в ручном режиме.
А после доклада будем ждать вас в Zoom-комнате, где вы сможете задать Олегу все интересующие вопросы и поучаствовать в дискуссии с коллегами.
Презентация