Создание событийно-управляемых микросервисов - Глава 15 - Тестирование событийно-управляемых микросервисов

Тестирование событийно-ориентированных решений — сложная задача. Это включает в себя:
- Общие принципы
- Модульное тестирование: без сохранения состояния и с сохранением состояния
- Тестирование топологии (держу пари, вы этого не делали! ;)
- Тестирование эволюции схемы и совместимости
- Интеграционное тестирование: локальное, удаленное и гибридное - набор соображений здравого смысла, о которых нельзя забывать.
- Выбор стратегии тестирования
Все это раскрыто в главе 15 книги:
“Создание событийно-управляемых микросервисов” Адама Беллемара. Оригинал: “Building Event-Driven Microservices: Leveraging Organizational Data at Scale” by Adam Bellemare
Делюсь своей ментальной картой со всеми подробностями, как обычно:

Смотрите также:
- Создание событийно-управляемых микросервисов - Глава 11 - Тяжеловесные фреймворки потоковой обработки
- Создание событийно-управляемых микросервисов - Глава 16 - Развертывание событийно-управляемых микросервисов
- Создание событийно-управляемых микросервисов - Глава 14 - Вспомогательные инструменты
- Создание событийно-управляемых микросервисов - Глава 13 - Интегрирование событийно-управляемых микросервисов с микросервисами типа «запрос-ответ»
- Создание событийно-управляемых микросервисов - Глава 12 - Легковесные фреймворки потоковой обработки