Skip to content

O Galar será responsavel por obter e converter informações para a API Kvasir

Notifications You must be signed in to change notification settings

alexandrelorencini/galar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Galar

O Galar é uma API responsavel por obter e enviar reports de status de execução de testes de back-end para a API KVASIR. Atualmente ele obtém dados de teste que são executados e fornecidos pelo NEWMAN em um diretório específico, que também pode ser parametrizado. Desta forma o Galar busca o ultimo report de testes executado e transforma os dados em um objeto. Esse objeto é enviado por meio de uma requisição 'POST' até a API do KVASIR, para que o dado seja persistido em banco e posteriormente exibido em um dashboard com dados de teste consolidados.

Dados a serem sincronizados entre Galar e Kvasir:

Field Description
projectName Nome do projeto
condictions Conjunto de valores extraídos do report gerado pelos testes junto ao NEWMAN
metric Tipo de teste de back-end que está sendo executado no momento
op Operação do SonarQube
warning Nível de testes mínimo a ser considerado como Warning
error Indicador de valor mínimo aceitável para o status de erro
actual Número de testes com erro
level Status do teste (ERROR

Exemplo da estruturação do objeto:

{ "projectName": "accounts", "conditions": [{ "metric": "critical_path", "op": "LT", "warning": 1, "error": 1, "actual": 90, "level": "ERROR" } ] }

Link do projeto Kvasir:

https://github.com/thiago-pessini/Kvasir

Instalação e configuração:

$ cd galar
$ npm install
$ configurar variáveis de integração no arquivo Main.js (REPORT_PATH , PROJECT , METRIC , KVASIR_ADDRESS)
$ npm start

Historical changes:

Version Description Last Update Author
0.01 Start Project 2019-01-21 Alexandre Lorencini
1.00 Release of the first version of Galar 2019-01-28 Alexandre Lorencini
1.01 Galar V1 documentation settings 2019-01-28 Alexandre Lorencini

About

O Galar será responsavel por obter e converter informações para a API Kvasir

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published