... | ... | @@ -140,12 +140,12 @@ O sufixo `.spec` vem de Specification, reforçando a ideia de que cada teste doc |
|
|
|
|
|
|
|
|
### Tipos de teste
|
|
|
- Testes Unitários
|
|
|
- **Testes Unitários**
|
|
|
|
|
|
Os testes unitários garantem que partes isoladas do sistema (como services e controllers) funcionem corretamente.
|
|
|
Usando o módulo de testes do NestJS (`@nestjs/testing`), é possível injetar dependências simuladas (mocks) e validar apenas a lógica da unidade sob teste, sem interação real com o banco de dados ou outros módulos.
|
|
|
|
|
|
- Testes End-to-End (E2E)
|
|
|
- **Testes End-to-End (E2E)**
|
|
|
|
|
|
Os testes E2E verificam o fluxo completo da aplicação, simulando o uso real do sistema.
|
|
|
Para isso, o Jest sobe uma instância da aplicação em memória e utiliza a biblioteca supertest para enviar requisições HTTP (como GET /areas ou POST /producers), validando o código de status e o corpo da resposta.
|
... | ... | |