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.
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 |
{ "projectName": "accounts", "conditions": [{ "metric": "critical_path", "op": "LT", "warning": 1, "error": 1, "actual": 90, "level": "ERROR" } ] }
https://github.com/thiago-pessini/Kvasir
$ cd galar
$ npm install
$ configurar variáveis de integração no arquivo Main.js (REPORT_PATH , PROJECT , METRIC , KVASIR_ADDRESS)
$ npm start
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 |