- Node v20+
- Npm v10+
- Git v2+
- Faça o clone da aplicação
git clone git@github.com:techexpertspro/portal-ascepa.git
- Instale as dependências do projeto
npm install
- Rode no terminal para iniciar o servidor local
npx nx serve portal-ascepa
- Para build de produção (
dist/
oubuild/
), execute no terminal
npx nx build portal-ascepa
- Para visualizar o gráfico da estrutura de trabalho do projeto, execute no terminal
npx nx graph
Para dúvidas, feedbacks ou sugestões você pode abrir uma issue diretamente no nosso projeto, ou acessar nossa plataforma:
Para contribuir acesse nosso guia de contribuição disponibilizado no CONTRIBUTING.md
O monorepo do Portal ASCEPA inclui módulos chamados home, layout e shared-ui. Para garantir a qualidade e a integridade do código, é essencial executar testes unitários regularmente. Abaixo estão os comandos para executar os testes de cada módulo individualmente, além de informações úteis sobre as flags que podem ser usadas.
Rodando todos os testes:
Para rodar os testes unitários de todos os módulos no monorepo de uma vez, utilize:
npx nx test
Para executar testes unitários de um módulo específico, como home, layout ou shared-ui, utilize o seguinte comando, substituindo pelo nome do módulo desejado:
npx nx test <module>
Exemplo para testar o módulo home:
npx nx test home
--watch: Use esta flag para rodar os testes em modo de observação. Isso permite que os testes sejam executados automaticamente sempre que uma mudança no código é detectada. Muito útil durante o desenvolvimento ativo!
npx nx test <module> --watch
--code-coverage: Para gerar um relatório de cobertura de código e identificar quais partes do código não foram cobertas pelos testes, utilize:
npx nx test <module> --code-coverage
O relatório de cobertura será gerado na pasta coverage dentro da pasta do módulo.
--runInBand: Executa os testes sequencialmente em vez de em paralelo. Esta flag é útil se você estiver enfrentando problemas relacionados à concorrência de recursos, como uso de memória.
npx nx test <module> --runInBand
--only-failures: Roda apenas os testes que falharam na última execução, economizando tempo ao corrigir falhas específicas.
npx nx test <module> --only-failures
Licensed under the MIT License, Copyright ©2024 - TechExperts.Pro