Este repositório contém a estrutura básica de testes automatizados utilizando o Cypress, com exemplos práticos como o "Central de Atendimento ao Cliente TAT" e a política de privacidade.
cypress-do-zero-a-nuvem/
├── cypress/
│ ├── e2e/
│ │ ├── CAC-TAT.cy.js # Testes relacionados ao projeto principal (CAC-TAT)
│ │ └── privacyPolicy.cy.js # Testes relacionados à política de privacidade
│ ├── fixtures/
│ │ └── example.json # Arquivo de dados de entrada para testes
│ ├── support/
│ ├── commands.js # Comandos personalizados para o Cypress
│ └── e2e.js # Configurações globais de suporte para testes
├── node_modules/ # Dependências instaladas via npm
├── .gitignore # Arquivos e diretórios ignorados pelo Git
├── cypress.config.js # Configuração do Cypress (caso esteja usando o Cypress v10+)
├── package.json # Dependências e scripts do projeto
├── package-lock.json # Detalhes das dependências instaladas
└── README.md # Documentação do projeto
-
📂
cypress/e2e/
CAC-TAT.cy.js
: Contém os testes principais do projeto "Central de Atendimento ao Cliente TAT".privacyPolicy.cy.js
: Testes relacionados à página de política de privacidade.
-
📂
cypress/fixtures/
example.json
: Arquivo JSON contendo dados de entrada para os testes (como mocks ou valores estáticos).
-
📂
cypress/support/
commands.js
: Arquivo onde comandos personalizados do Cypress são definidos.e2e.js
: Arquivo de configuração global, executado antes dos testes.
-
📂 Arquivos e Diretórios Adicionais:
node_modules/
: Diretório de dependências do projeto..gitignore
: Arquivo que define o que não deve ser versionado no Git.cypress.config.js
: Configuração principal do Cypress.package.json
: Lista de dependências e scripts npm do projeto.README.md
: Documentação para entender e configurar o projeto.
-
Clone o Repositório:
git clone https://github.com/CristianoSFMothe/cypress-do-zero-a-nuvem.git cd cypress-do-zero-a-nuvem
-
Instale as Dependências:
npm install
-
Execute os Testes:
npx cypress open
-
Estrutura de Testes:
CAC-TAT.cy.js
: Testa funcionalidades do sistema CAC-TAT.privacyPolicy.cy.js
: Garante que a política de privacidade é exibida corretamente.
Contribuições são bem-vindas! Sinta-se à vontade para enviar sugestões ou melhorias via pull requests.
Este projeto está licenciado sob a Licença MIT.
Este projeto foi desenvolvido por Cristiano S. F. Mothe. Para mais informações, confira o portfólio abaixo: