Skip to content

caioandrian/cypress_web_cucumber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Automação QA com Cypress

Cypress Cucumber Node.js QA Automation License

Este repositório contém diferentes implementações de automação de testes E2E usando Cypress, com exemplos variando entre Cypress Nativo, integração com Cucumber (BDD) e relatórios customizados para o New Relic.


Sites usados nos exemplos:

E-commerce (https://www.saucedemo.com)


📂 Branches Disponíveis

Branch Descrição
Main Exemplo básico do cypress com integração BDD usando Cucumber. link

📂 Estrutura do Projeto

O projeto está organizado da seguinte forma:

  • cypress/e2e: Contém os testes E2E escritos em Gherkin.
  • cypress/pages: Implementa o padrão Page Object Model para organizar o código de automação.
  • cypress/plugins: Configura plugins e pre-processadores, como o Cucumber.
  • cypress/support: Contém comandos customizados e configurações globais.
  • cypress/config-files: Arquivos de configuração para diferentes ambientes (hmg, prod).

📦 Dependências e Scripts

O projeto utiliza as seguintes dependências principais:

  • cypress
  • cypress-cucumber-preprocessor
  • cypress-mochawesome-reporter
  • cypress-xpath
  • cypress-file-upload

Scripts disponíveis:

  • cy:open: Abre o Cypress.
  • cy:run-all: Executa todos os testes no modo headless.
  • cy:run-exemplo-saucedemo: Executa testes específicos para o exemplo saucedemo.

⚙️ Configurações e Plugins

O arquivo cypress/plugins/index.js configura o preprocessor do Cucumber e outros plugins como cypress-mochawesome-reporter. As configurações de ambiente são geridas através de arquivos JSON na pasta config-files.

🛠️ Comandos Customizados

Comandos customizados são definidos no arquivo support/commands.js, utilizando bibliotecas como cypress-xpath e cypress-file-upload.

--- FIM ---

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors