... | ... | @@ -113,10 +113,10 @@ Os testes automatizados são parte essencial da garantia de qualidade do projeto |
|
|
Para isso, o projeto utiliza o Jest, um framework de testes completo para JavaScript/TypeScript amplamente adotado no ecossistema NestJS.
|
|
|
O Jest atua como o executor e verificador dos testes. Ele oferece um ambiente integrado que combina:
|
|
|
|
|
|
* Test Runner – executa automaticamente todos os arquivos de teste do projeto (.spec.ts e .e2e-spec.ts)
|
|
|
* Assertion Library – permite escrever verificações claras com a função expect(), usada para comparar o resultado obtido com o resultado esperado
|
|
|
* Mocking Library – possibilita simular dependências externas, como repositórios ou serviços, isolando a lógica da unidade testada
|
|
|
* Relatórios – exibe no terminal um resumo dos testes, indicando quais passaram (PASS) e quais falharam (FAIL)
|
|
|
* **Test Runner:** executa automaticamente todos os arquivos de teste do projeto (.spec.ts e .e2e-spec.ts)
|
|
|
* **Assertion Library:** permite escrever verificações claras com a função expect(), usada para comparar o resultado obtido com o resultado esperado
|
|
|
* **Mocking Library:** possibilita simular dependências externas, como repositórios ou serviços, isolando a lógica da unidade testada
|
|
|
* **Relatórios:** exibe no terminal um resumo dos testes, indicando quais passaram (PASS) e quais falharam (FAIL)
|
|
|
|
|
|
### Estrutura e convenções
|
|
|
Os arquivos de teste seguem um padrão para que o Jest os identifique automaticamente:
|
... | ... | |