Este projeto contém a automação de testes funcionais para os sites 4alltests e Aprendendo Testar utilizando a ferramenta Cypress. Os testes cobrem a validação do menu principal do site 4alltests e as funcionalidades de cadastro de teste no site Aprendendo Testar.
- Instalação
- Como Usar
- Estrutura do Projeto
- Testes Implementados
- Inserção de Imagens e Vídeos
- Contribuição
- Licença
Para instalar o projeto, siga os passos abaixo:
- Clone o repositório:
git clone https://github.com/ancgci/TesteFuncionalCypress.git
- Navegue até o diretório do projeto:
cd nome-do-repositorio
- Instale as dependências:
npm install
Para executar os testes após já ter instalado o node, utilize o seguinte comando:
npx cypress open
Este comando abrirá a interface do Cypress, onde você poderá selecionar e executar os testes.
Para executar os testes em modo headless, utilize:
npx cypress run
nome-do-repositorio/
├── cypress/
│ ├── e2e/
│ │ └── web ├── 4allTests/
│ │ └── Menu_Principal.cy.js
│ │ ├── Site_Aprendendo_Testar/
│ │ └── validar_cadastro_com_sucesso.cy.js
│ │ ├── main_test.js
│ ├── fixtures/
│ ├── support/
│ └── cypress.config.js
├─ .gitignore
├─ cypress.config.js
├─ package-lock.json
├─ package.json
└─ README.md
Site: 4alltests
- Validação do Menu Principal:
- Home
- Página Ferramentas
- Página Eventos
- Página Vagas
- Página Comunidades
- Página Cursos
- Página Referências
- Página Blog
Site: Aprendendo Testar
- Funcionalidade Cadastro:
- Teste com Sucesso
- Apagar Cadastro
- Sem informar Usuário
- Sem informar Senha
- Sem informar Nome
Assista a execução dos testes aqui:
Contribuições são bem-vindas! Por favor, siga os passos abaixo para contribuir:
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/nome-da-feature
) - Commit suas mudanças (
git commit -m 'Adicionar nova feature'
) - Envie para o branch (
git push origin feature/nome-da-feature
) - Abra um Pull Request
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.