Microcks 1.14.0, una actualización menor lanzada el 29 de abril de 2026, mejora significativamente sus capacidades para las pruebas de API asíncronas, un área crítica para las arquitecturas de microservicios modernas.

Cambios Clave

Características:

  • Pruebas Asíncronas con Kafka: Una adición importante es la implementación de patrones request-reply para Kafka. Esta característica permite a los ingenieros de QA simular y probar de manera más efectiva interacciones complejas basadas en eventos, donde una solicitud en un tema de Kafka espera una respuesta en otro.
  • Patrones Avanzados de API: La API ha sido actualizada para proporcionar un soporte sólido para los patrones Callback y Sync-to-Async. Esto ofrece una mayor flexibilidad al simular interacciones de servicio intrincadas y escenarios de prueba que involucran respuestas retrasadas o callbacks externos.
  • UI Mejorada para Mocks gRPC: La interfaz de usuario ahora muestra claramente la información de los triggers, particularmente para los mocks gRPC. Esta ayuda visual facilita la comprensión de cómo se activan y se comportan los mocks, simplificando el proceso de depuración y validación.

Correcciones:

  • Una corrección crítica aborda un problema donde el método de operación original podría cambiarse inadvertidamente, asegurando un comportamiento de mock consistente y predecible.

Tareas:

  • Las mejoras de la plataforma incluyen la adición de configuración de propagación de contexto con soporte para X-Trace-Id, lo cual es vital para el tracing distribuido y la depuración.
  • El framework subyacente recibió una actualización a Angular 19.2.20, contribuyendo al rendimiento y la estabilidad.

Para una lista completa de cambios, consulte las notas de lanzamiento oficiales de Microcks.

Impacto para Equipos de QA

Los equipos de QA obtienen herramientas más potentes para probar APIs asíncronas, especialmente con Kafka y escenarios de callback complejos. La visibilidad mejorada de los triggers en la UI y una mejor propagación del contexto agilizarán la depuración y validación de los servicios mock, lo que resultará en ciclos de prueba más eficientes.