/api-projetointegrador4

Web Service para intermediar o acesso ao banco de dados para o projeto integrador 4

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Sonar Cloud

Projeto Integrador 4 - API

Commitizen friendlyConventional Commits

Quality Gate StatusCoverageBugsCode SmellsVulnerabilitiesSecurity Rating

Nest Logo

Uma aplicação desenvolvida em Typescript usando Nestjs Framework

Description

Web Service para intermediar o acesso ao banco de dados para o projeto integrador 4

Installation

$ npm install

Para testar a aplicação, crie um arquivo .env na raiz do projeto conforme o formato do .env.example disponível na raiz e aponte as variaveis para seu ambiente.

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

O teste automático deste serviço não possui mocks, funciona com acesso direto a um banco.

Antes de executar o teste, prepare o ambiente com o banco de testes devidamente criado (Depende de Docker instalado).

Certifique-se de ter um arquivo .env configurado antes desses passos.

npm run postgre:test
npm start

Após o ambiente de teste preparado, basta chamar o teste automático.

# Todos os testes
$ npm run test

# gera dados de cobertura de testes
$ npm run test:cov