/challenge-tinnova

Desafio Tinnova

Primary LanguageJavaScript

Challenge TINNOVA

Api automation challenge Tinnova

Cypress Javascript

Configuração

  1. Após clonar este repositório, execute o comando no terminal:
npm install
  1. Para executar os testes:
npm run test:api
  1. Para executar os testes você vai precissar do arquivo:
.env

nele está contido as credenciais da api do trello.

Estrutura

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

Fontes

Cenários

Gerenciar Trello
Cadastrar board
Excluir board
Cadastrar card
Excluir card

Evidências

Resultado do teste

Execução do teste

Detalhes do teste