Este projeto tem como objetivo automatizar testes para o site Automation Exercise, utilizando os casos de teste disponíveis aqui. A automação é implementada com Cypress, uma ferramenta para testes de front-end.
- Visão Geral
- Tecnologias Utilizadas
- Estrutura do Projeto
- Casos de Teste
- Configuração
- Executar os Testes
- Contato
- Cypress: Framework de teste end-to-end para automação de aplicativos web.
cypress/
e2e/
: Contém os testes automatizados.login/
: Testes relacionados ao login do usuário.register/
: Testes relacionados ao registro de novos usuários.
fixtures/
: Contém dados de teste utilizados nos testes automatizados.plugins/
: Configurações e scripts para plugins adicionais do Cypress.support/
: Arquivos de suporte e comandos personalizados.commands.js
: Comandos customizados para facilitar a escrita dos testes.e2e.js
: Configurações e hooks globais para os testes.utils/
: Funções auxiliares e utilitárias para os testes, se necessário.
Os testes são baseados nos casos de teste fornecidos pelo site Automation Exercise e estão relacionados ao:
- Cadastro de Usuário
- Login de Usuário
- Adicionar Produto ao Carrinho
- Realizar Pedido
- Validar Detalhes do Pedido
- Node.js
- npm ou yarn
-
Clone o repositório:
git clone https://github.com/marjorymell/automation-project
-
Instale as dependências:
npm install
Para executar os testes automatizados no seu projeto, siga estes passos:
-
Certifique-se de que todas as dependências estão instaladas: Se ainda não tiver feito isso, execute o comando
npm install
para instalar todas as dependências do projeto. -
Execute os testes com Cypress: Utilize o comando abaixo para iniciar os testes automatizados:
npx cypress run
Isso executará todos os testes configurados no Cypress. O Cypress também pode ser iniciado em modo interativo com:
npx cypress open
Isso abrirá a interface gráfica do Cypress, permitindo que você execute e depure os testes manualmente.
- Nome: Marjory Mel Ferreira Ferro Lemos
- Email: [email protected]
- LinkedIn: Marjory Lemos