Api automation challenge Tinnova
- Após clonar este repositório, execute o comando no terminal:
npm install
- Para executar os testes:
npm run test:api
- Para executar os testes você vai precissar do arquivo:
.env
nele está contido as credenciais da api do trello.
O projeto de automação de API possui a seguinte estrutura:
- api - Contém todos os arquivos de especificação (specs) objetos de validação de nossos cenários.
- support - Esta pasta contém commands.js. É possível personalizar comandos e chama-los em qualquer linha de código das pages objects e steps do cucumber.
- pages - Criamos pastas para organizar classes e métodos que vamos utilizar em nossas steps, para interagir com os elementos das WebPages, mas nesse projeto pequeno fiz uso de cy.commands para contruir o case rápidamente.
- cypress.config.js - É usado para salvar diferentes configurações relacionadas ao Cypress, por exemplo. URL base, tempos limite de execução, etc. O comportamento padrão do Cypress pode ser modificado fornecendo parâmetros de configuração. mais sobre....
Para entender melhor como um projeto de automação cypress é estruturado, consulte a documentação oficial.
challenge-tinnova/
├──cypress/
| ├──api/
| | └──name-spec.cy.js
| └──support/
| └──commands/
| └──nameAuxiliaryCommands.js/
|
└──cypress.config.js
Gerenciar Trello |
---|
Cadastrar board |
Excluir board |
Cadastrar card |
Excluir card |