@laborit-dev/nestjs-app-structure
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

Laborit: Nest JS App Structure

Nest Logo


Master (Production):

pipeline status

Develop (Staging):

pipeline status

Test Coverage

Master (Production):

coverage report

Develop (Staging):

coverage report


Sobre

Biblioteca com estrutura base das aplicações NestJS desenvolvidas pela Laborit.


Requirements


Stack


Setup do ambiente de desenvolvimento

O jeito mais simples e tranquilo de instalar o node atualmente é atraves do nvm

$ git clone git@gitlab.com:flaborit/nestjs-app-structure.git
$ cd nestjs-app-structure/
$ nvm install
$ nvm use
$ node -v  # v12.17.0
$ npm install

Suíte de Testes

Utilizamos as bibliotecas padrões do Nest para testar a aplicação, isso inclui: Jest, você pode obter mais informações no Guia: "Testing NestJS Applications"

# Unit Tests
$ npm run test

# unit test + test coverage
$ npm run test:coverage

Continuous Integration Tests

# Unit + integration (e2e) tests + cove coverage (NODE_ENV=test)
$ npm run test:ci

# Unit tests + coverage (NODE_ENV=test)
$ npm run test:ci:coverage

Code Coverage

Utilizamos o Instanbul para gerar instrumentar e gerar o relatório de Code Coverage quando os testes são executados.

Quando o comando npm run test:coverage é executado os metadados + relatório HTML de coverage são criados na pasta coverage/, para visualizar basta executar:

$ xdg-open coverage/index.html # Linux
$ open coverage/index.html # Mac

F.A.Q & Dicas

Code Coverage Report

Demo API


Referências & links úteis

Readme

Keywords

none

Package Sidebar

Install

npm i @laborit-dev/nestjs-app-structure

Weekly Downloads

0

Version

0.0.3

License

MIT

Unpacked Size

901 kB

Total Files

62

Last publish

Collaborators

  • laboritbr-dev