Nesse vídeo, irei mostrar como a mapear a API. Criar uma abstração da API é de suma importância para que a API fique isolada dos testes, pois isso fará com que nosso código seja reusável e mais fácil de ser mantido.
Se Inscreva: http://videos.qa-ops.com/subscribe
============ÍNDICE===========
0:00 Introdução
1:04 Relembrando a estrutura que estamos construindo
1:55 Removendo testes que não usam especificação por exemplo
3:59 Como renomear variável usando a refatoração do IntelliJ
5:32 Criando o pacote para a API
6:46 Movendo todo o código do Step Definition para a classe UserApi
10:41 Usando a refatoração do IntelliJ para extrair um método
14:29 Criando método que somente retorna um campo do json
17:11 Usando o valor obtido pela UserApi para fazer a assertiva
============DOCUMENTAÇÃO===========
docs: http://videos.qa-ops.com/docs
============GITHUB===========
Github: https://repos.qa-ops.com/github
Repositório: https://github.com/qa-ops/bdd-automat...
Branch: 08-creating-clients
============VÍDEOS MENCIONADOS===========
BDD Intro a testes de API: • BDD | Intro Testes de API
BDD O que é: • BDD | o que é
BDD Vale a pena?: • BDD | Vale, ou não, a pena
BDD Especificação por Exemplo: • Video
BDD O que é Gherkin: • BDD | O que é gherkin
BDD Arquitetura da Automação: • BDD | Arquitetura da Automação
BDD | Dependências do projeto: • BDD | Dependências do projeto
BDD Primeiro Cenário: • Cucumber | Primeiro Cenário
Cucumber Codando Primeiro Cenário: • Cucumber | Codando Primeiro Cenário
Cucumber Devo usar docstring?: • Cucumber | Devo usar docstring ?
Cucumber Rest Assured config: • Cucumber | Rest Assured config
Cucumber Especificação por exemplo na prática: • Cucumber | Especificação por exemplo na pr...
Cucumber Criando o Executável: • Cucumber | Criando o Executável
============PLAYLISTS===========
Testes de Api com Java: https://videos.qa-ops.com/automacao-r...
Linha de comando Unix: https://videos.qa-ops.com/linha-coman...
Bash Script: https://videos.qa-ops.com/bash-script-pt
============REDES SOCIAIS===========
Twitter: https://social.qa-ops.com/twitter
LinkedIn: https://social.qa-ops.com/linkedin
====MUSIC BY====
Author: Simone Geravini
Licensed by: Zimo Music
/ @zimomusiclibrary