Curso completo
Testes de API com Bruno
Teste uma API REST real sem escrever um framework: construa uma coleção do Bruno versionada no git que cria, lê, atualiza e exclui atrás de um login, com ambientes, execuções orientadas a dados e uma CLI que serve de gate para o seu pipeline.
~4 horas de conteúdo
Conteúdo do curso
15 aulas completas cobrindo tudo o que você precisa saber
Introdução
Introdução
Estrutura do curso
Saiba como o curso está organizado e aproveite o conteúdo ao máximo.
Introdução
Pré-requisitos
Sistemas e conhecimentos necessários para concluir o curso.
Introdução
Conhecendo a aplicação sob teste
Conheça a Emoji API, que você vai testar ao longo do curso.
Aula
Aula 1Fork, clone e criação da sua coleção do Bruno
Faça o fork e o clone do repositório, inicie a Emoji API e crie uma coleção que vive no git.
Lendo dados
Aula
Aula 2Sua primeira requisição
Envie uma requisição GET, leia a resposta e verifique-a com asserções declarativas.
Aula
Aula 3Ambientes e variáveis
Pare de deixar o host fixo e descubra qual variável vence quando duas têm o mesmo nome.
Aula
Aula 4Scripts de teste
Verifique cada item de uma resposta com o Chai e saiba quando um script vale a pena.
Aula
Aula 5Paginação e filtros
Teste page, limit, category e search, sem deixar uma resposta vazia passar.
Criando, atualizando e excluindo
Aula
Aula 6Autenticação
Faça login, mantenha a senha fora do git e envie um token bearer em toda escrita.
Aula
Aula 7Criando emojis
Envie um POST com um corpo JSON, verifique o 201 e guarde o novo id para depois.
Aula
Aula 8Atualizando emojis
Substitua um emoji com PUT, altere um campo com PATCH e saiba diferenciar os dois.
Aula
Aula 9Excluindo emojis
Exclua um emoji, prove que ele sumiu e limpe o que os seus próprios testes criaram.
Aula
Aula 10Encadeando requisições
Execute um ciclo completo de criar, ler, atualizar e excluir, em ordem, quantas vezes quiser.
Além do caminho feliz
Aula
Aula 11Cenários de erro
Cubra os casos de 400, 401, 404 e 409 em uma pasta, com uma verificação compartilhada escrita uma única vez.
Aula
Aula 12Requisições orientadas a dados
Teste a regra do emoji com muitas entradas vindas de arquivos CSV usando o Bruno CLI.
Aula
Aula 13Validação de schema
Valide o formato de cada emoji contra um JSON Schema em uma única verificação.
Executando pela linha de comando e no CI
Aula
Aula 14O Bruno CLI
Execute a coleção pelo terminal, com tags, relatórios e um código de saída que o CI consegue ler.
Aula
Aula 15Executando a coleção no GitHub Actions
Inicie a API no job, passe a senha como secret e deixe uma verificação que falha deixar o build vermelho.
Bônus e conclusão
Bônus
Bônus: Migrando do Postman
Importe uma coleção e um ambiente do Postman e revise o que precisa ser refeito.
Bônus
Bônus: Bruno com IA
Rascunhe e revise requisições com um assistente de IA, e verifique tudo o que ele escreve.
Conclusão
Parabéns!
Você concluiu o curso Testes de API com Bruno!