
API Testing with Bruno: A Git Alternative to Postman
About this course
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.
Skills you'll gain
Available Coupons
Course Information
Level: All Levels
Suitable for learners at this level
Duration: Self-paced
Total course content
Instructor: Udemy Instructor
Expert course creator
This course includes:
- 📹Video lectures
- 📄Downloadable resources
- 📱Mobile & desktop access
- 🎓Certificate of completion
- ♾️Lifetime access
You May Also Like
Explore more courses similar to this one


