.bru de texto puro. Isso significa que você versiona sua collection junto com o código do projeto no Git, sem depender de nuvem ou conta em serviço externo.
Por que Bruno
Git-friendly
Cada request é um arquivo
.bru — legível, diffável e versionável como qualquer outro arquivo do projeto.Open-source
Código aberto, sem coleta de dados. Funciona 100% offline.
GUI + CLI
Interface gráfica para uso manual e CLI (
@usebruno/cli) para rodar em pipelines de CI/CD.Sem sincronização forçada
Não existe “conta Bruno”. Você controla onde os arquivos ficam.
Instalação
- GUI (Desktop)
- CLI
Baixe o instalador para macOS, Windows ou Linux em usebruno.com/downloads.
Download da collection
Baixe o arquivo ZIP com a collection:timely-ai.bruno.zip
Collection completa com todos os endpoints em formato .bru, pronta para abrir no Bruno.
Importar e abrir
Extrair o ZIP
Extraia o arquivo
timely-ai.bruno.zip em uma pasta do seu projeto (sugerido: ./bruno/timely-ai/).A estrutura de pastas vai ser:Abrir no Bruno GUI
No Bruno, clique em Open Collection e selecione a pasta
timely-ai/. A collection inteira vai aparecer na barra lateral.Configurar o environment
Abra o arquivo Preencha o valor de
environments/production.bru. Ele tem a seguinte estrutura:api_key com sua chave. Como este arquivo pode conter dados sensíveis, adicione-o ao .gitignore ou use a funcionalidade de variáveis secretas do Bruno.Estrutura de um arquivo .bru
Cada request é um arquivo de texto simples. Exemplo dosystem/health.bru:
assert é executado automaticamente após a resposta — se o status não for 200 ou o campo status não for "ok", o Bruno marca o teste como falho.
Primeiro teste
Abrasystem/health.bru e clique em Run. A resposta esperada é: