CRM Docs
Arquitetura Backend

Testes e qualidade

Testes unitários, ESLint, Prettier e convenções

Testes unitários

  • Localização: test/unit/
  • Padrão de arquivo: *.spec.ts
  • Comando: npm run test ou npx jest --testPathPattern=<pattern>

O que testar por camada:

CamadaAbordagem
Helpers purosTeste direto (ex.: attendance-report-export.helpers.spec.ts)
Use casesMock de gateways injetados
RepositoriesTestes de integração (menos comuns em unit)
MappersConversão APP ↔ INFRA com fixtures

Qualidade de código

  • ESLint + Prettiernpm run lint, npm run format
  • Husky + lint-staged — validação no pre-commit
  • Convenções: aspas simples, trailing commas (all)

Para detalhes de comandos de build e CI, consulte o README e o CLAUDE.md do repositório do serviço.

On this page