/cypress-cucumber-example

Exemplo de uso do Cypress com Cucumber

Primary LanguageJavaScript

🚀 Projeto de testes e2e automatizados com Cypress e Cucumber

Esse é um exemplo de uma estrutura inicial de testes automatizados web com o "Cypress" e "cypress-cucumber-preprocessor" que dá suporte para a escrita dos cenários com as regras gramaticais do Gherkin.

Cypress10 está sendo utilizado no projeto.

📂 Organização do projeto

A organização de pastas do projeto.

root
├── cypress
│   ├── cucumber-report
│   ├── e2e
│   │   ├── features
│   │   ├── step_definitions
│   ├── fixtures
│   ├── pages
│   ├── report
│   ├── support
├── cypress.config.js
├── package.json
├── .gitignore

🔧 Principais Tecnologias


💻 Pre-requisitos

  1. Node JS
  2. Opcional: Json-formatter depende do seu sistema operacional: https://github.com/cucumber/json-formatter

📜 Setup

  • Para fazer o download das dependências, execute este comando na raiz do projeto:

$ npm install

ou

$ yarn install

Executando os testes:

Executando o Cypress via interface:

$ yarn cypress:open

Executando o Cypress em headles:

$ yarn cypress:headless

Comando utilizado para geração do relatório de execução local:

$ yarn generate-report

exemplo imagem