Giter Club home page Giter Club logo

testcypress's Introduction

Projeto de automação em cypress

Para executar o projeto deve ter o node instalado e seguir os seguintes passos:

Instalação e uso da arquitetura


  • Instale o Node.js;
  • Baixe este repositório ou faça um git clone;
  • Abra o diretório do projeto e execute o comando:
    • npm install
  • Para abrir a interface de execução do Cypress, execute no diretório do projeto:
    • npm run cy:open
cypress4testautomationapi/
	├─  cypress/
		│        
		│  
		│        
		├── fixtures/
		│    ├── *.json      
		│  	 ├── *.csv   	
		│    └── *.png    
		│   
		├── integration/  
		│    ├── <categorias>/   
		│	 │		└── <steps.js>/
		│    └── <Features>Tests.Features
		│        
		├── plugins/
		│    └── index.js 
		│        
		├── reports/
		│	 └── cucumber-json/
		│	 └── cucumberfiles (*.json, *html) 
		│
		├── support/    
		│	 └── Pages/
		│	 │		└── <Menus>/
		│    │    			└── <index>/
		│	 │				└── <elements>/
		│    └── videos/    
	    │   
		├── environmentsConfig/  
		├── node_modules/  
		├── cypress.json  
		├── package-lock.json  
		├── package.json  
		└── README.md```

Camadas da arquitetura

  • fixtures: arquivos para massa de dados estática para os testes (csv, png, xlsx, txt);
  • integration: arquivos de testes separados em categorias/módulos;
  • plugins: plugins que são utilizados na solução ficam dentro do arquivo "plugins/index.js"; -
  • reports: diretório com o relatório de execução dos testes; -
  • support: camada com comandos Cypress customizados e sobrescritas globais: -
  • videos: geração opcional de videos das execução dos testes; -
  • environmentsConfig: diretório com os arquivos de configuração por ambiente; -
  • node_modules: arquivos ou diretórios que podem ser carregados pelo Node.js; -
  • cypress.json: arquivo de configuração do Cypress; -
  • package-lock.json: gerado automaticamente com as instalações e atualizações de pacotes; -

Plugins Necessários

  • Cucumber (Gherkin) Full Support -
  • Cuke Step Definition Generator -
  • Cypress Helper -
  • Cypress Snippets -
  • YAML -

testcypress's People

Contributors

glauberfo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.