Key Changes

Pact v16.5.0, una actualización menor lanzada el 24 de mayo de 2026, introduce mejoras importantes para el contract testing. Una característica destacada es la adición de soporte para matching de códigos de estado de respuesta HTTP, permitiendo definiciones de contrato más precisas. Además, Pact V4 ahora incluye capacidades de matching de cuerpos XML, ampliando su utilidad para servicios que utilizan payloads XML.

Esta versión también incluye varias correcciones y mejoras importantes. Se ha resuelto la compatibilidad con Apollo/node-fetch v3, abordando un conflicto de dependencia peer de GraphQL. Las definiciones de tipo para synchronousBodyHandler y asynchronousBodyHandler ahora permiten tipos de cuerpo más específicos, mejorando la experiencia del desarrollador. La actualización también asegura que la opción CORS se pase correctamente al mock server transport en Pact V3, con un valor predeterminado de true. Las actualizaciones de dependencias incluyen https-proxy-agent a la versión v9.

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

Impact for QA Teams

Esta actualización beneficia directamente a los ingenieros de QA al proporcionar un control más granular sobre las definiciones de contrato, especialmente para códigos de estado HTTP y APIs basadas en XML. La compatibilidad mejorada con librerías populares como Apollo y las definiciones de tipo más claras optimizarán los flujos de trabajo de automatización de pruebas, reduciendo el tiempo de configuración y los posibles esfuerzos de depuración.