Microcks 1.14.0, минорное обновление, выпущенное 29 апреля 2026 года, значительно расширяет возможности тестирования асинхронных API, что является критически важной областью для современных микросервисных архитектур.
Ключевые изменения
Новые возможности:
- Асинхронное тестирование Kafka: Важным дополнением является реализация паттернов request-reply для Kafka. Эта функция позволяет инженерам QA более эффективно мокировать и тестировать сложные event-driven взаимодействия, где запрос в одной теме Kafka ожидает ответа в другой.
- Расширенные паттерны API: API был обновлен для обеспечения надежной поддержки паттернов Callback и Sync-to-Async. Это предлагает большую гибкость при симуляции сложных взаимодействий сервисов и сценариев тестирования, включающих отложенные ответы или внешние callbacks.
- Улучшенный UI для gRPC моков: Пользовательский интерфейс теперь четко отображает информацию о триггерах, особенно для gRPC моков. Это визуальное средство помогает понять, как моки активируются и ведут себя, упрощая процесс отладки и валидации.
Исправления:
- Критическое исправление устраняет проблему, при которой исходный метод операции мог быть непреднамеренно изменен, обеспечивая последовательное и предсказуемое поведение моков.
Задачи:
- Улучшения платформы включают добавление конфигурации распространения контекста с поддержкой
X-Trace-Id, что жизненно важно для распределенной трассировки и отладки. - Базовый фреймворк был обновлен до Angular 19.2.20, что способствует повышению производительности и стабильности.
Для полного списка изменений обратитесь к официальным примечаниям к выпуску Microcks.
Влияние на команды QA
Команды QA получают более мощные инструменты для тестирования асинхронных API, особенно с Kafka и сложными сценариями callback. Улучшенная видимость триггеров в UI и более эффективное распространение контекста упростят отладку и валидацию мок-сервисов, что приведет к более эффективным циклам тестирования.
