Bruno: testes de API que moram no Git, a alternativa ao Postman

O que é o Bruno?

O Bruno é um cliente de API open source criado como alternativa direta ao Postman e ao Insomnia. A diferença central: em vez de guardar suas requisições numa nuvem proprietária, o Bruno salva cada uma como um arquivo de texto legível dentro de uma pasta comum do seu projeto — hoje no formato YAML do OpenCollection, o padrão aberto adotado pelo Bruno (o antigo formato `.bru` ainda é suportado e pode ser migrado com um clique).

Isso muda a forma como você trabalha com testes de API. Um arquivo de texto pode ser commitado, revisado num Pull Request e lido num diff linha por linha — exatamente como qualquer outro código do repositório.

Por que trocar o Postman pelo Bruno?

Principais recursos do Bruno

Git, CLI e pipeline: onde o Bruno ganha do Postman

É na esteira de CI/CD que a diferença fica clara. Como a collection é só um conjunto de arquivos de texto, o mesmo repositório que guarda a suíte pode subir dentro de um workflow do GitHub Actions, rodar o Bruno CLI contra a API e travar o merge automaticamente se algum contrato quebrar — sem exportar nada manualmente e sem depender de uma conta na nuvem do provedor.

Testes de API com Bruno: a Alternativa Git ao Postman

Monte do zero uma suíte versionada no Git, com ambientes, segredos protegidos, token automático e um pipeline que trava o merge quando a API quebra.

Ver Curso no Udemy

O que você vai aprender

É um projeto só, que cresce com você: começa numa requisição solta e termina numa suíte versionada no Git, rodando no GitHub Actions e travando o merge quando a API quebra. A API sobe na sua própria máquina com o ServeRest, que simula uma loja virtual completa.

Por que Bruno, e o primeiro contato

Requisições e a anatomia do projeto

Ambientes, variáveis e segredos

Testes

Git e CLI: onde o Bruno ganha

Projeto final e levando pro trabalho

Para quem é este curso?

Ao final, você não vai ter só aprendido mais uma ferramenta. Você vai ter uma suíte de testes de API versionada no Git, com ambientes, segredos protegidos, token automático e um pipeline que barra o merge quando a API quebra — pronta para levar para o seu trabalho.