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.