São os scripts da raiz do projeto (./package.json) (e não das aplicações individuais ./front-end/package.json e ./back-end/package.json):
-
start: Limpa as portas3000e3001e simula a inicialização no avaliador. Prepara o campo rodando oSequelizepara restaurar o banco de dados de testes (final-test) e sobe a aplicação compm2em modofork(Uma instância pra cada aplicação). Nesse modo as alterações não são assistidas;- uso (na raiz do projeto):
npm start
- uso (na raiz do projeto):
-
stop: Para e deleta as aplicações rodando nopm2;- uso (na raiz do projeto):
npm stop
- uso (na raiz do projeto):
-
dev: Limpa as portas3000e3001e sobe a aplicação compm2em modofork(Uma instância pra cada aplicação), nesse modo, as atualizações são assistidas (modowatch);- uso (na raiz do projeto):
npm run dev
- uso (na raiz do projeto):
-
dev:prestart: A partir da raiz, esse comando faz o processo de instalação de dependências (npm i) nos dois projetos (./front-ende./back-end) e roda oSequelizeno./back-end(lembrar de configurar o.envno mesmo);- uso (na raiz do projeto):
npm run dev:prestart
- uso (na raiz do projeto):
-
db:reset: Rodas os scripts doSequelizerestaurando o banco de dados de desenvolvimento (final-dev), utilize caso ocorra algum problema no seu banco local;- uso (na raiz do projeto):
npm run db:reset
- uso (na raiz do projeto):
-
db:reset:debug: Rodas os scripts doSequelizerestaurando o banco de dados de desenvolvimento (final-dev), utilize caso ocorra algum problema no seu banco local; Esse comando também é capaz de retornar informações detalhadas de erros (quando ocorrerem no processo);- uso (na raiz do projeto):
npm run db:reset:debug
- uso (na raiz do projeto):
-
test <nomes-dos-arquivos>: Roda todos os testes (ou uma parte deles caso<nomes-dos-arquivos>seja definido) utilizando o banco de dados de testes (final-test);- uso (na raiz do projeto):
npm test,npm test 01login 02registerou aindanpm run test 01 02
- uso (na raiz do projeto):
-
test:dev <nomes-dos-arquivos>: Roda todos os testes (ou uma parte deles caso<nomes-dos-arquivos>seja definido) utilizando o banco de dados de desenvolvimento (final-dev);- uso (na raiz do projeto):
npm run test:dev,npm run test:dev 01login 02registerou aindanpm test:dev 01 02;
- uso (na raiz do projeto):
-
test:dev:open <nomes-dos-arquivos>: Roda todos os testes (ou uma parte deles caso<nomes-dos-arquivos>seja definido) utilizando o banco de dados de desenvolvimento (final-dev), exemplonpm test:dev:open 01login 02registerou aindanpm test:dev:open 01 02; Esse teste deve mostrar abrir uma janela mostrando o comportamento das páginas;- uso (na raiz do projeto):
npm run test:dev:open,npm run test:dev:open 01login 02registerou aindanpm test:dev:open 01 02;
- uso (na raiz do projeto):
-
test:dev:report "<nomes-dos-arquivos>": Roda todos os testes (ou uma parte deles caso"<nomes-dos-arquivos>"seja definido) utilizando o banco de dados de desenvolvimento (final-dev); Esse teste devolve um output em texto com o resultado de todos os testes; Oslogssão gerados em./__tests__/reports.- uso (na raiz do projeto):
npm run test:dev:report,npm run test:dev:report "01login 02register"ou aindanpm run test:dev:report "01 02";
- uso (na raiz do projeto):