TL;DR
- Full Git integration for API collections, enabling version control and collaboration.
- Introduced JSON Schema validation and custom Chai assertions for reliable API testing.
- Enhanced Postman import with auto-required sandbox globals for smoother migration.
Key Changes
Bruno v3.4.0 brings significant updates for API testing.
Features: A major highlight is the full Git integration for collections, allowing direct version control and collaborative workflows. QA teams can now manage their API tests like code, enhancing traceability and team synchronization. For advanced API contract testing, Bruno now supports JSON Schema validation with custom Chai assertions, alongside a new jsonBody Chai assertion. This allows for more precise data structure validation. Usability improvements include persistent UI state snapshots, scroll positions, and CodeEditor states across tabs. Postman users will find migration easier with auto-required sandbox globals during import. The API now offers req.headerList and res.headerList for more flexible header manipulation.
Fixes: Several critical fixes improve stability and accuracy. Assertions no longer return incorrect values during large iteration runs, ensuring reliable test results. Issues with proxy settings, URL encoding, and environment variable display have been resolved. UI glitches, including dragbar z-index and collection settings access, are also addressed.
Impact for QA Teams
These updates significantly empower QA teams. Git integration streamlines collaboration and version control for API test suites, aligning with modern DevOps practices. The new JSON Schema validation and enhanced assertions provide powerful tools for ensuring API contract adherence and data integrity, crucial for maintaining high-quality services. For more insights into API clients, explore our article on bruno-api-client.
FAQ
- Q: What is the biggest new feature in Bruno v3.4.0?
- A: The most impactful feature is the full Git integration for collections, enabling version control and collaborative management of API test suites.
- Q: How does this update help with API contract testing?
- A: Bruno v3.4.0 introduces JSON Schema validation and custom Chai assertions, allowing QA engineers to rigorously validate API responses against defined schemas.
- Q: Is it easier to migrate from Postman now?
- A: Yes, the update includes auto-requiring Postman sandbox globals during import, simplifying the transition for existing Postman users.
