Contexto
O backend possui 18 arquivos .spec.ts mas todos contêm apenas o teste padrão do NestJS (should be defined). Nenhum comportamento real está testado, o que é um risco para a estabilidade da aplicação.
Objetivo
Implementar testes unitários com Jest para os serviços e DTOs mais críticos do backend.
Prioridades de teste
Alta prioridade
Média prioridade
Baixa prioridade
Critérios de aceitação
Dicas técnicas
- Backend:
apps/api/src/
- Jest já configurado no projeto
- DrizzleService é o ponto de acesso ao banco — deve ser mockado nos testes unitários
- Transações usam
db.transaction() do Drizzle
Contexto
O backend possui 18 arquivos
.spec.tsmas todos contêm apenas o teste padrão do NestJS (should be defined). Nenhum comportamento real está testado, o que é um risco para a estabilidade da aplicação.Objetivo
Implementar testes unitários com Jest para os serviços e DTOs mais críticos do backend.
Prioridades de teste
Alta prioridade
Média prioridade
CreateReviewDto,CreateRatingDto,UpdateProfileDto,UpdateTracksOrderDto)Baixa prioridade
Critérios de aceitação
pnpm testno workspaceapps/apiDicas técnicas
apps/api/src/db.transaction()do Drizzle