feat/104-finish-services-tests
O que esse MR faz?
O objetivo da presente task é finalizar os testes unitários das services.
Alterações
- Criação dos testes de
lessonService
. - Criação dos testes de
questionService
. - Criação dos testes de
itemService
. - Criação dos testes de
minigameService
. - Criação dos testes de
achievementService
. - Refatoração dos testes de
userService
epetService
. - Criação de testes de integração para services.
- Correção de módulos afetados (como chamadas de funções com nomenclatura incorreta).
Evidências
Foi possível atingir uma cobertura de código superior ao critério de sucesso, mais especificamente de 100% para todos os módulos services, conforme as evidências abaixo:
Critérios de Sucesso
Resultados Obtidos
Screenshots
Antes | Depois |
---|---|
![]() |
![]() |
Como configurar e validar localmente?
A fim de validar os testes localmente, é necessário seguir os seguintes passos:
- Garanta que você está na branch correta (
feat/104-finish-services-tests
). - Assegure que todas as dependências foram instaladas (
npm i
). - Execute os testes a partir do comando
npm test
. - Garanta que TODOS os testes passaram.
- (Opcional) Verifique o arquivo
index.html
dentro do diretório/coverage
na raiz do projeto.
A fim de validar o funcionamento da aplicação, é possível rodar o projeto com npm start
e desempenhar as funcionalidades referentes às services testadas.
Checklist de aceitação do MR
Avalie se o MR está em conformidade com MR acceptance checklist. Isso evita riscos na qualidade, performance, confiabilidade e segurança.