Este projeto utiliza o Cypress para automatizar testes de interface de usuário em um site de exemplo.
- Clone o repositório:
git clone https://github.com/WesleyCouti/teste-cypress.git
- Instale as dependências:
npm install
Crie um arquivo cypress.env.json
na raiz do projeto com as seguintes variáveis:
{
"email": "seu-email@example.com",
"password": "sua-senha"
}
- cypress/integration: Contém os arquivos de teste Cypress.
- cypress/support/commands.js: Contém os comandos personalizados utilizados nos testes.
- cypress/support/e2e.js: Contém a importação dos comandos personalizados e outros plugins Cypress.
- login.cy.js: Realiza o login no site e verifica se o usuário está logado corretamente.
- search.cy.js: Realiza uma busca por um item específico no site e verifica se o item é exibido nos resultados.
- cart.cy.js: Adiciona um item ao carrinho, remove o item do carrinho e verifica se o carrinho está vazio após a remoção.
- checkout.cy.js: Realiza o checkout de um item no carrinho, preenchendo informações de pagamento e finalizando a compra.
Para executar os testes, utilize o comando npm run cypress:open e selecione o arquivo de teste desejado na interface do Cypress.