GithubHelp home page GithubHelp logo

cypress-api-validate's Introduction

Open Banking Trafegos - Automação

Descrição

Esta aplicação é responsável pela automação de testes funcionais dos Trafegos do Fluxo Open Banking, onde simulamos as validações de respostas das API’s Open Banking “com estrutura de mensagens padronizadas” e preparamos as requisições para lidar com as situações do dia a dia do cliente. Quanto as gerações dos CNAB’s procuramos garantir a estrutura gerada e entregues as instituições bancarias.

Fluxograma

Fluxograma

Testes Automatizados para:

Obs: As etapas marcada com check, logo abaixo, são entregas já realizadas pela automação.

Produto: Cobrança

  • 001 - Banco do Brasil - Layout 240 - Tipo API: API X CNAB (Test's Services API's)
  • 001 - Banco do Brasil - Layout 240 - Tipo API: API X CNAB / CNAB X API (Fluxo completo Remessa/Retorno)
  • 033 - Banco Santander - Layout 240 - Tipo API: API X CNAB (Test's Services API's)
  • 033 - Banco Santander - Layout 240 - Tipo API: API X CNAB / CNAB X API (Fluxo completo Remessa/Retorno)

Execução de testes utilizando cy:run

Automação - Example Start Services Automação - Example Results Test Fluxo

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

🛠 Dependências para Deploy Local

🎲 Rodando aplicação

# Clone este repositório
$ git clone https://gitlab.com/empresa/cypress-api-validate.git

# Acesse a pasta do projeto no terminal/cmd
$ cd cypress-api-validate.git

# Instale as dependências
$ npm install

# Execute a aplicação em modo de desenvolvimento
$ npm run cy:run or cy:open

### 🎲 Gerando relatórios

Os relatórios só poderão ser gerados com o cy:run

```bash
# Rode a aplicação com o seguinte comando
$ npm run cy:run

# Este comando irá juntar todos os JSONs dos resultados dos testes em um único arquivo
$ npm run cy:merge

# Este comando irá gerar um HTML dentro da pasta cypress/output.html contendo o relatório
$ npm run cy:generate

🎲 Limpando relatórios

# Rode este comando para limpar as pastas de armazenamento dos relatórios
$ npm run cleanup-evidencias

cypress-api-validate's People

Contributors

juliojacob1979 avatar

Watchers

 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.