Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 1.92 KB

README.md

File metadata and controls

52 lines (43 loc) · 1.92 KB

Desafio CelCoin - QA

Esse desafio tem como objetivo testar implementações de testes automatizados utilizando cypress

Sobre o projeto

Esse projeto é um desafio para a empresa Celcoin para medir o nível de conhecimento na área de implementação de testes automatizados utilizando o Cypress. Foi proposto acessar o site YourLogo um site ecommerce para realizar os 4 cenários de testes propostos

  • Automatizar o processo de criar conta de um novo usuário.
  • Realizar o login com uma conta criada.
  • Selecionar um pedido e adicionar ao carrinho.
  • Validar se o pedido está adicionado no carrinho.

Requerimentos

Instalando as dependências

  • Usando npm
      npm install
  • Usando yarn
      yarn

Rodando a interface do ambiente Cypress

  • Usando a interface cypress apois realizar a instalações das dependências, poderá utilizar o seguinte comando

    ./node_modules/.bin/cypress open

    Ou pode utilizar

    yarn cypress:open

    Vai abrir a interface do ambiente Cypress e basta clicar no teste denominado Teste_web.spec.js

    Rodando o cypress sem a interface

    • Para utilizar o cypress sem a interface, utilize o seguinte comando
     npx cypress run

    Irá aparecer no terminal todos os passos que o teste executou, lembre-se que será exportado um vídeo do teste sendo realizado, caso não tenha interesse do vídeo siga esse passo:

    npx cypress run --config video=false

    Pontos de atenção

    • No arquivo cypress.json foi criado uma env, com variáveis que estão sendo utilizadas nos testes, foi utilizado a biblioteca uuid para criar números aleatórios para realizar os testes de cadastro de email do cliente.