Контракт тесты и Spring Cloud Contract. Вы все еще пишете E2E тесты? Тогда мы идем к вам! Бэкенд, теория программирования
Доклад отклонён
Тезисы
В распределенных системах, таких как микросервисные приложения, тестирование взаимодействия между различными ее составными частями является очень важной задачей. Зачастую для ее решения используются End-To-End тесты, но существует специализированный подход - использование паттерна Consumer Driven Contract (CDC). Основная идея паттерна CDC - это публикация контракта взаимодействия, и написание на его основе тестов для всех сторон, использующих и реализующих этот контракт. Одним из инструментов, который применяет принцип CDC для Java приложений является Spring Cloud Contract. В своем докладе я подробно расскажу о возможностях этого инструмента, а также поделюсь нашим опытом его использования