# 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.