Анатолий Коровин
Компания: The White
В этом докладе мы рассмотрим эволюцию инфраструктуры интеграционного тестирования бэкенда при переходе от монолита к микросервисам. Большое внимание будет уделено проблемам, которые появляются только в тестировании микросервисных приложений.
Посмотрим, как JUnit5 может помочь нам сделать наши тесты более лаконичными.
При помощи Docker и библиотеки test-containers мы будем тестировать работу с базами данных и брокерами сообщений. Если вы думаете, что тестировать асинхронное взаимодействие (например, с RabbitMQ) сложно, то приходите, и вы увидите, что это не так.
Также мы поговорим о подводных камнях интеграционного тестирования в Spring Framework и вариантах их обхода.
Компания: The White