Specmatic 2.43.0, lanzado el 22 de marzo de 2026, es una actualización menor enfocada en optimizar el API contract testing y mejorar la fiabilidad general de la herramienta. Esta versión es particularmente relevante para ingenieros de QA que trabajan con pruebas de API y móviles.

Key Changes:

  • OpenAPI y Reportes de Cobertura: La actualización introduce soporte para rutas OpenAPI interpoladas, facilitando la definición y prueba de estructuras API complejas. Los reportes de cobertura de API han sido significativamente refinados, manejando ahora asociaciones “missing-in-spec” y proporcionando métricas de operación más precisas. Esto ayuda a los equipos a obtener una visión más clara de la adherencia de sus API y la completitud de las pruebas.
  • Correcciones en la Fiabilidad de Matchers: Se han implementado correcciones críticas para abordar problemas con la preservación de patrones en matchers y el análisis de expresiones regulares (regex), especialmente cuando los patrones regex contenían comas. Estas mejoras aseguran una coincidencia y generación más consistentes, reduciendo falsos positivos o negativos en las pruebas de contrato.
  • Mejoras en el Flujo de Trabajo de Testing: El aislamiento a nivel de spec para los interceptores de HttpStub ofrece mayor control y flexibilidad para probar escenarios específicos. Además, las grabaciones de proxy son ahora más limpias, filtrando los encabezados de transporte y metadatos del navegador, lo que agiliza el análisis de artefactos.
  • Actualizaciones de Dependencias: Se han actualizado varias dependencias, incluyendo io.specmatic.build-reporter, joda-time, spring-web y jackson, contribuyendo a la estabilidad y el rendimiento de la herramienta. También se ha eliminado la dependencia mozilla-rhino.

Para una lista detallada de los cambios, consulte el changelog oficial.

Impact for QA Teams:

Los equipos de QA se beneficiarán de un API contract testing más fiable gracias a las correcciones en los matchers, asegurando la precisión de los resultados. Los reportes de cobertura de OpenAPI refinados ofrecen mejor visibilidad de la adherencia de la API, mientras que el aislamiento de HttpStub y las grabaciones de proxy más limpias optimizan los flujos de trabajo de testing complejos.