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.
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)
As seguintes ferramentas foram usadas na construção do projeto:
- Nodejs v18.16.*
- Npm v9.6.*
- Para ver todas as dependencias necessárias: Documentação de Dependências
# 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
# Rode este comando para limpar as pastas de armazenamento dos relatórios
$ npm run cleanup-evidencias