Bruno: открытая IDE для исследования и тестирования API

Bruno: открытая IDE для исследования и тестирования API

Bruno — это открытая IDE для исследования и тестирования API, которая служит легковесной альтернативой Postman и Insomnia. Проект решает задачу управления API-запросами, сохраняя коллекции в виде файлов на твоей файловой системе, что удобно для использования систем контроля версий, таких как Git.

Основное отличие Bruno — это отсутствие облачных функций: он работает только в оффлайне, что подойдет тем, кто не хочет зависеть от интернет-соединения или облачных сервисов. Также, использование простого текстового формата Bru для хранения запросов делает обмен и редактирование очень удобными. В целом, Bruno станет хорошим выбором для разработчиков, которые ценят простоту и надежность в управлении API.

Запустить Bruno можно, скачав последнюю версию с официального сайта. Имей в виду, что проект находится на ранней стадии разработки, и функционала может быть недостаточно для сложных задач.

Bruno — это открытая IDE для исследования и тестирования API. Проект создан как альтернатива таким инструментам, как Postman, с акцентом на хранение коллекций API в простых текстовых файлах на твоём компьютере с использованием специального разметочного языка Bru. Этот подход позволяет использовать систему контроля версий, такую как Git, для совместной работы над коллекциями API.

Одной из ключевых особенностей Bruno является то, что он работает только в оффлайн-режиме и не имеет облачной синхронизации, что повышает уровень конфиденциальности данных пользователей.

Установка

Существует несколько способов установки Bruno в зависимости от твоей операционной системы:

  • Для Mac:
    brew install bruno
  • Для Windows:
    choco install bruno
    scoop install bruno
    winget install Bruno.Bruno
  • Для Linux:
    snap install bruno
    flatpak install com.usebruno.Bruno
    yay -S bruno
    sudo apt install bruno

Дополнительные детали можно найти на сайте проекта.

Использование командной строки

Bruno также предлагает командную строку (CLI) для запуска коллекций API через терминал. Это особенно полезно для автоматизированного тестирования и CI/CD процессов. Установить CLI можно через npm:

npm install -g @usebruno/cli

Примеры команд для запуска коллекций:

bru run
bru run request.bru
bru run folder --env Local

Запуск с помощью Docker

Bruno CLI также доступен как Docker-образ, что позволяет запускать коллекции API без установки Node.js или npm. Образы опубликованы на Docker Hub и GitHub Container Registry:

docker pull usebruno/cli:latest

Для запуска коллекции с использованием Docker:

docker run -v $(pwd):/bruno usebruno/cli run

Особенности

Основные возможности Bruno включают:

  • Кросс-платформенная доступность для работы на различных ОС.
  • Возможность сотрудничества через Git или любую другую систему контроля версий.

Ограничения

Поскольку Bruno является оффлайн-инструментом, пользователи не смогут получать доступ к своим коллекциям через облачные сервисы, что может быть ограничивающим фактором для тех, кто предпочитает облачные решения. Однако это также способствует улучшению конфиденциальности и безопасности данных.

Открыть на GitHub: usebruno/bruno →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте