API Testing with Bruno: A Git Alternative to Postman
| Development | |
| 109 students | |
| 2.5 lectures | |
| 2026-09-12 18:13:24 | |
| $84.99 $0 |
Este curso inclui o uso de inteligência artificial.
Os testes de API só protegem você quando estão no mesmo local que seu código.
Você envia a solicitação, vê o código 200 na tela, verifica o JSON e segue com seu dia. Três semanas depois, alguém altera um campo na API e ninguém percebe até que um cliente reclame.
Os testes de API só oferecem proteção real quando estão localizados no mesmo ambiente que o código, são revisados como código e executados de forma independente antes de cada merge. É exatamente isso que você aprenderá neste curso.
Aqui você aprenderá a usar o Bruno, um cliente de API de código aberto onde cada requisição é um arquivo de texto dentro da sua pasta. Na prática, isso muda tudo: você pode fazer commits, abrir um Pull Request, ler as diferenças de uma alteração na API linha por linha e executar o mesmo conjunto de testes no seu terminal e dentro do pipeline, sem precisar exportar nada e sem depender de uma conta na nuvem.
Como funciona o curso:
É um projeto único que cresce com você. Começa com uma solicitação inicial e termina com um conjunto de funcionalidades versionadas no Git, executadas no GitHub Actions e que bloqueiam a mesclagem quando a API apresenta problemas. Cada lição adiciona uma peça e mantém o projeto funcionando.
A API é executada na sua máquina. Usamos o ServeRest, que simula uma loja online completa com usuários, produtos e carrinhos. Sem necessidade de serviços de terceiros, sem instabilidade na internet durante a aula, sem dados de terceiros no seu exemplo. E é a mesma API que é executada no pipeline ao final do curso.
Lições curtas, diretas ao ponto, e tudo na versão gratuita: sem necessidade de conta, login ou sincronização, incluindo a linha de comando.
O que você aprenderá:
Crie sua primeira coleção e envie solicitações GET, POST, PUT e DELETE para uma API real.
Organize as solicitações em pastas e reutilize valores com variáveis e ambientes.
Proteja senhas e tokens com a aba Segredos e um arquivo .env, sem que nada disso acabe no Git.
Faça com que o login salve o token automaticamente e o reutilize nas requisições seguintes.
Escreva testes com assert declarativo e com JavaScript, e encadeie requisições pelo ID retornado.
Confirme a coleção, leia as diferenças de uma alteração na API e revise as quebras de contrato em uma solicitação Pull Request.
Execute tudo a partir da linha de comando com o Bruno CLI, com relatórios em JSON, JUnit e HTML.
Crie um pipeline do GitHub Actions que inicie a API, execute os testes e bloqueie a mesclagem quando a API apresentar problemas.
Gerencie um projeto de ponta a ponta: cadastro, produto, carrinho, finalização da compra, cancelamento e limpeza de dados.
Migre coleções do Postman, Insomnia ou de uma especificação OpenAPI e estruture o repositório de testes da sua equipe.
A quem se destina este curso:
Analistas de QA e desenvolvedores que já enviaram uma solicitação em alguma ferramenta e agora desejam adicionar testes de API ao repositório e ao pipeline.
Ao final, você não terá apenas aprendido mais uma ferramenta. Você terá um conjunto de testes de API versionado no Git, com ambientes, segredos protegidos, um token automático e um pipeline que bloqueia o merge quando a API apresenta problemas. Pronto para ser aplicado no seu trabalho.