- Instalar dependencias:
npm ci- Backend local (porta 3000):
npm run local-backend- Frontend local (porta 5173):
npm run local-frontend- Rodar testes unitarios:
npm test- Rodar testes com cobertura:
npm run test:coverageOs testes seguem a estrutura recomendada no guia de desenvolvimento:
tests/unit
Arquivo de build para validacao de PR:
.azure-pipelines/build.yml
Etapas atuais:
- Instalacao de dependencias (
npm ci) - Testes unitarios
- Cobertura de testes
- Auditoria de seguranca (
npm audit) - Placeholder para SonarQube (depende de chave/projeto DETIC)
Para aderencia total ao guia da SEFAZ, ainda e necessario configurar no Azure DevOps:
- Branch policy em
main(PR obrigatorio + revisor + build validation + work item) - Release pipeline com estagios DEV/HML/PRD
- Integracao SonarQube oficial do projeto
- Solicitacao de monitoramento padrao DETIC