TL;DR
- Полная интеграция Git для коллекций API, улучшающая контроль версий и совместную работу.
- Внедрена валидация JSON Schema и кастомные Chai-ассерты для надежного тестирования API.
- Улучшен импорт из Postman с автоматическим подключением глобальных переменных sandbox.
Key Changes
Bruno v3.4.0 представляет значительные обновления для тестирования API.
Новые возможности: Ключевым нововведением является полная интеграция Git для коллекций, что позволяет напрямую использовать контроль версий и организовывать совместную работу. Команды QA теперь могут управлять своими API-тестами как кодом, повышая отслеживаемость и синхронизацию. Для продвинутого тестирования API-контрактов Bruno теперь поддерживает валидацию JSON Schema с кастомными Chai-ассертами, а также новый Chai-ассерт jsonBody. Это обеспечивает более точную проверку структуры данных. Улучшения удобства использования включают сохранение состояния UI, позиций прокрутки и состояния CodeEditor при переключении вкладок. Пользователям Postman будет проще мигрировать благодаря автоматическому подключению глобальных переменных sandbox при импорте. API теперь предлагает req.headerList и res.headerList для более гибкой работы с заголовками.
Исправления: Несколько критических исправлений повышают стабильность и точность. Ассерты больше не возвращают неверные значения при больших итерациях, обеспечивая надежные результаты тестов. Устранены проблемы с настройками прокси, кодированием URL и отображением переменных окружения. Также исправлены графические недочеты UI, включая z-index dragbar и доступ к настройкам коллекции.
Impact for QA Teams
Эти обновления значительно расширяют возможности команд QA. Интеграция Git упрощает совместную работу и контроль версий для наборов API-тестов, соответствуя современным практикам DevOps. Новая валидация JSON Schema и улучшенные ассерты предоставляют мощные инструменты для обеспечения соответствия API-контрактам и целостности данных, что критически важно для поддержания высокого качества сервисов. Для получения дополнительной информации о клиентах API, ознакомьтесь с нашей статьей о bruno-api-client.
FAQ
- Q: Какая самая значительная новая функция в Bruno v3.4.0?
- A: Наиболее важной функцией является полная интеграция Git для коллекций, обеспечивающая контроль версий и совместное управление наборами API-тестов.
- Q: Как это обновление помогает в тестировании API-контрактов?
- A: Bruno v3.4.0 вводит валидацию JSON Schema и кастомные Chai-ассерты, позволяя QA-инженерам строго проверять ответы API на соответствие определенным схемам.
- Q: Стало ли проще мигрировать из Postman?
- A: Да, обновление включает автоматическое подключение глобальных переменных Postman sandbox при импорте, что упрощает переход для существующих пользователей Postman.
