API Testing with Bruno: A Git Alternative to Postman
Master new skills with expert-led instruction. Get 100% OFF with verified coupons and earn your certificate.

Lifetime access • Certificate included
This course includes:
- 📹0 mins on-demand video
- 📄2 articles
- 📥0 downloadable resources
- 📱Access on mobile and TV
- 🏆Certificate of completion
- ♾️Full lifetime access
📖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.
Frequently Asked Questions
Q: Is this course really free?
Yes! Using our verified coupon code, you can enroll for 100% OFF. No hidden charges.
Q: Do I get a certificate?
Upon completion of all video lectures, Udemy will issue a certificate of completion.
Q: How long is my access?
Once you enroll with the coupon, you get full lifetime access to the materials.
You May Also Like

Prompt Engineering for Claude Models: A Practitioner's Guide

Dynamo for Revit In Hindi | BIM Automation for Beginners
