... | @@ -12,11 +12,22 @@ Esta seção contém todos a metodologia escolhida para realização dos testes |
... | @@ -12,11 +12,22 @@ Esta seção contém todos a metodologia escolhida para realização dos testes |
|
- [Controle de Qualidade](#controle-de-qualidade)
|
|
- [Controle de Qualidade](#controle-de-qualidade)
|
|
- [Descrição](#descrição)
|
|
- [Descrição](#descrição)
|
|
- [Sumário](#sumário)
|
|
- [Sumário](#sumário)
|
|
|
|
- [Índice de qualidade](#índice-de-qualidade)
|
|
- [Testes](#testes)
|
|
- [Testes](#testes)
|
|
- [Padronização de código](#padronizacao-de-código)
|
|
- [Padronização de código](#padronizacao-de-código)
|
|
- [Fluxo gitlab](#fluxo-gitlab)
|
|
- [Fluxo gitlab](#fluxo-gitlab)
|
|
- [Merge](#merge)
|
|
- [Merge](#merge)
|
|
|
|
|
|
|
|
## Índice de qualidade
|
|
|
|
|
|
|
|
Nossas métricas para definir a qualidade do nosso código são, essencialmente, a execução de todos nossos testes unitários sem erros, em conjunto com a nossa verificação de sintaxe.
|
|
|
|
|
|
|
|
Foram utilizadas duas ferramentas principais para obter esses dados:
|
|
|
|
- Jest: ferramenta de testes unitários
|
|
|
|
- Eslint: ferramenta para análise sintática
|
|
|
|
|
|
|
|
Com essas duas ferramentas é possível eliminar variáveis não utilizadas, funções que alteraram incorretamente o funcionamento do código, uso inconsistente de aspas (simples vs duplas), entre diversos outros fatores que mantém o código limpo e organizado, assim como executando como esperado.
|
|
|
|
|
|
## Testes
|
|
## Testes
|
|
|
|
|
|
Todas features implementadas terão dois tipos de teste:
|
|
Todas features implementadas terão dois tipos de teste:
|
... | | ... | |