Este repositório contém testes de automação escritos com o framework Cypress para o site Automation Practice, como parte do bootcamp da Qazando.
O objetivo deste projeto é demonstrar a automação de testes funcionais, também como parte dos meus estudos para aprimorar e conhecer e praticar. Aos poucos irei acrescentando testes abrangem das funcionalidades do site, garantindo sua qualidade e integridade.
Antes de executar os testes, é necessário realizar as seguintes configurações:
-
Instalação do Cypress: Certifique-se de ter o Cypress instalado globalmente ou localmente em seu projeto. Caso contrário, você pode instalá-lo executando o comando
npm install cypress --save-dev
. -
Clone do Repositório: Clone este repositório para o seu ambiente local usando o comando:
git clone https://github.com/seu-usuario/nome-do-repositorio.git
-
Instalação das Dependências: Navegue até o diretório do projeto e execute o comando:
npm install
-
Configuração do Ambiente: Abra o arquivo
cypress.json
e ajuste as configurações conforme necessário, como a URL base do site.
Para executar os testes, siga estas etapas:
- No terminal, navegue até o diretório do projeto.
- Execute o comando
npm run cypress:open
para abrir a interface do Cypress. - Na interface do Cypress, clique no arquivo de teste que deseja executar.
Os resultados dos testes serão exibidos na interface do Cypress, incluindo os detalhes de cada teste executado.
O projeto está estruturado da seguinte forma:
cypress/
: Contém os arquivos de configuração e os testes escritos com o Cypress.fixtures/
: Contém dados de teste estáticos, como arquivos JSON.integration/
: Contém os arquivos de teste escritos com o Cypress.plugins/
: Contém arquivos de plugins do Cypress.support/
: Contém arquivos de suporte, como comandos personalizados e configurações.
node_modules/
: Contém as dependências do projeto.package.json
: Arquivo de manifesto do projeto Node.js, incluindo as dependências.cypress.json
: Arquivo de configuração do Cypress.
Contribuições são bem-vindas! Se você deseja propor melhorias, correções de bugs ou novos recursos, sinta-se à vontade para abrir uma issue ou enviar um pull request.