https://github.com/deibsoncogo/nest-js-test
Projeto criado para demonstrar a utilização de testes automatizado com o Nest JS, Jest e o Supertest
https://github.com/deibsoncogo/nest-js-test
dokcer-compose jest mock nestjs prisma sqlite supertest typescript
Last synced: 2 months ago
JSON representation
Projeto criado para demonstrar a utilização de testes automatizado com o Nest JS, Jest e o Supertest
- Host: GitHub
- URL: https://github.com/deibsoncogo/nest-js-test
- Owner: deibsoncogo
- Created: 2023-07-14T20:15:10.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-21T19:24:40.000Z (almost 3 years ago)
- Last Synced: 2025-02-22T19:16:47.495Z (over 1 year ago)
- Topics: dokcer-compose, jest, mock, nestjs, prisma, sqlite, supertest, typescript
- Language: TypeScript
- Homepage:
- Size: 78.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Nest JS - Testes automatizado
Projeto criado para demonstrar a utilização de testes automatizado com o `Nest JS`, `Jest` e o `Supertest`
## Execuções
Primeiro instale as dependências com o seguinte comando
```bash
npm i
```
### Testes unitários
Para executar todos os testes unitário utilize este atalho
```bash
npm run test
```
Para criar o `coverage` dos testes unitário mostrando a cobertura dos testes
```bash
npm run test:cov
```
### Testes e2e
Primeiro precisamos criar as migrations com o `Prisma` utilizando o seguinte comando
```bash
npx prisma migrate dev
```
Para executar todos os testes e2e utilize este atalho
```bash
npm run test:e2e
```
Para criar o `coverage` dos testes e2e mostrando a cobertura dos testes
```bash
npm run test:e2e:cov
```
## Execução da aplicação
Depois de realizar a criação do banco de dados basta utilizar este atalho
```bash
npm run start:dev
```
[](https://app.getpostman.com/run-collection/28245172-44e94ff0-cfdf-4a92-aaa5-a06c3b510be3?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D28245172-44e94ff0-cfdf-4a92-aaa5-a06c3b510be3%26entityType%3Dcollection%26workspaceId%3Dce60cf7e-ad48-4ffe-aa27-7279b192887a)