Skip to content

ViniGom3/software-tests

Repository files navigation

Teste de Software 👨‍🔬🧪

Getting Start 🚀

Comece instalando as dependências com o npm:

$ npm install

Isso irá instalar as dependências e dependências de desenvolvimento.

Depois disso, com o Docker e o docker-compose instalado, rode:

$ docker-compose up

Isso subirá o container do postgres e adicionará um banco.

Scrips de uso 🤖

Para iniciar a aplicação:

$ npm run start

Para adicionar o schema ao banco:

$ npx prisma migrate dev --name init

Para preencher o banco com dados ficticios 🚧:

$ npx prisma db seed

Para iniciar a aplicação em modo de desenvolvimento:

$ npm run dev

    # ou

$ npm run watch:debug   # Isso permitirá executar o debugger.

Para rodar os testes:

$ npm run test

    # ou

$ npm run test:watch    # Isso manterá os testes executando.

    # ou

$ npm run test:integration    # Recomendado! Pois irá rodar os testes sequencialmente.

Testes

Os testes podem ser localizados como vizinhos do código de referencia.

Por exemplo:

  • src/controller/aluno/index.ts # Código responsável pelo controller de aluno
  • src/controller/aluno/test.spec.ts # Código responsável pelo teste de serviço de aluno

Organização

Dividi o projeto em 3 pastas principais:

  • controller, onde estão os controllers
  • services, onde estão os serviços usados pelos controllers
  • utils, onde estão algumas funções comportilhadas por serviços diferentes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors