Skip to content

Repositório dedicado aos estudos e implementações de testes automatizados utilizando Cypress.

Notifications You must be signed in to change notification settings

thsrv/cypress-testing-applications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Estudos: Testes Automatizados com Cypress

🚀 Repositório dedicado aos estudos de testes automatizados com Cypress. Seguindo padrões Page Objects, Cucumber e Gherkin.

Funcionalidades Abordadas para o Site Automation Practice

  1. Cadastro de Usuário:

    • Campos obrigatórios preenchidos.
    • Validações de campos como nome, sobrenome, e-mail e senha.
    • Verificação de e-mail inválido e inexistente.
  2. Login:

    • Login com usuário válido.
    • Falha ao inserir usuário incorreto.
    • Impedir login sem preencher senha ou e-mail.
  3. Compra de Produtos:

    • Compra de 1 produto para endereço específico.
    • Compra de mais de 2 produtos.
    • Compra do produto com melhor desconto.

Tecnologias 🛠️

  • Cypress: Framework de teste de front-end.
  • Node.js: Ambiente de execução.
  • @faker-js/faker: Geração de dados fictícios.
  • gender-detection: Detecção de gênero por nome.

Estrutura 📁

Projeto organizado com Page Objects, Cucumber e Gherkin.

Ambiente de Teste 🌐

Os testes web foram realizados no site de e-commerce Automation Practice.

Execução dos Testes ▶️

  1. Clone o repositório.
  2. Instale as dependências: npm install.
  3. Execute o Cypress:
    • Modo Interativo:
      npx cypress open
    • Modo Headless (Sem Interface Gráfica):
      npx cypress run

Execução de Testes Específicos por TAG:

  • Para executar um teste específico, utilize o comando npx cypress run --env TAGS='@suaTag'.

Dados Sensíveis 🤐:

  • Os dados sensíveis presentes no arquivo cypress.env.json são apenas dados fictícios de teste e não correspondem a informações reais de pessoas.

Futuras Atualizações 🚧

Este projeto continuará recebendo atualizações, incluindo:

  • Testes backend com testes de APIs.
  • Testes validando dados em banco.
  • Exploração de testes em diferentes sites e plataformas.

About

Repositório dedicado aos estudos e implementações de testes automatizados utilizando Cypress.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published