sinka/docs/TESTING.md
2026-09-16 04:57:09 +00:00

13 lines
626 B
Markdown

# Testes
Estratégia: **testes de unidade Jest na API**, um `*.spec.ts` ao lado do código. Sem banco, Redis, Firebase ou browser.
O desafio avalia cobertura, qualidade e organização. A regra de negócio (frete, papéis, isolamento, chat, dashboard, OAuth) vive em funções puras e serviços com dependências mockadas — é o caminho mais estável e o que um avaliador consegue rodar com `npm test`.
```bash
npm test
npm run test:cov
```
O relatório de cobertura (`npm run test:cov`) ignora controllers, Prisma e I/O. O que conta é a regra: frete, papéis, isolamento, chat, dashboard, cookies e OAuth.