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 и более эффективное распространение контекста упростят отладку и валидацию мок-сервисов, что приведет к более эффективным циклам тестирования.