TL;DR

  • Integración completa con Git para colecciones de API, mejorando el control de versiones y la colaboración.
  • Soporte para validación de JSON Schema y aserciones Chai personalizadas para pruebas de API confiables.
  • Importación de Postman mejorada con auto-requerimiento de globales de sandbox para una migración más fluida.

Key Changes

Bruno v3.4.0 introduce actualizaciones significativas para las pruebas de API. Características: Un punto destacado es la integración completa con Git para colecciones, permitiendo control de versiones directo y flujos de trabajo colaborativos. Los equipos de QA pueden ahora gestionar sus pruebas de API como código, mejorando la trazabilidad y la sincronización del equipo. Para pruebas de contrato de API avanzadas, Bruno ahora soporta la validación de JSON Schema con aserciones Chai personalizadas, junto con una nueva aserción jsonBody Chai. Esto permite una validación más precisa de la estructura de datos. Las mejoras de usabilidad incluyen snapshots persistentes del estado de la UI, posiciones de scroll y estados del CodeEditor entre pestañas. Los usuarios de Postman encontrarán la migración más fácil con globales de sandbox auto-requeridos durante la importación. La API ahora ofrece req.headerList y res.headerList para una manipulación de headers más flexible. Correcciones: Varias correcciones críticas mejoran la estabilidad y precisión. Las aserciones ya no devuelven valores incorrectos durante grandes ejecuciones de iteración, asegurando resultados de prueba confiables. Se han resuelto problemas con la configuración de proxy, la codificación de URL y la visualización de variables de entorno. También se abordan fallos de UI, incluyendo el z-index de la barra de arrastre y el acceso a la configuración de la colección.

Impact for QA Teams

Estas actualizaciones empoderan significativamente a los equipos de QA. La integración con Git optimiza la colaboración y el control de versiones para suites de pruebas de API, alineándose con las prácticas modernas de DevOps. La nueva validación de JSON Schema y las aserciones mejoradas proporcionan herramientas potentes para asegurar la adherencia al contrato de API y la integridad de los datos, crucial para mantener servicios de alta calidad. Para más información sobre clientes API, consulte nuestro artículo sobre bruno-api-client.

FAQ

  • Q: ¿Cuál es la característica nueva más importante en Bruno v3.4.0?
    • A: La característica más impactante es la integración completa con Git para colecciones, que permite el control de versiones y la gestión colaborativa de suites de pruebas de API.
  • Q: ¿Cómo ayuda esta actualización con las pruebas de contrato de API?
    • A: Bruno v3.4.0 introduce la validación de JSON Schema y aserciones Chai personalizadas, permitiendo a los ingenieros de QA validar rigurosamente las respuestas de API contra esquemas definidos.
  • Q: ¿Es más fácil migrar desde Postman ahora?
    • A: Sí, la actualización incluye el auto-requerimiento de globales de sandbox de Postman durante la importación, simplificando la transición para los usuarios existentes de Postman.