... | @@ -8,6 +8,8 @@ Esta página visa apresentar os padrões de qualidade utilizados no projeto Glob |
... | @@ -8,6 +8,8 @@ Esta página visa apresentar os padrões de qualidade utilizados no projeto Glob |
|
## Sumário
|
|
## Sumário
|
|
|
|
|
|
- [Testes Unitários](#testes-unitários)
|
|
- [Testes Unitários](#testes-unitários)
|
|
|
|
- [Como escrever testes unitários](#como-escrever-testes-unitários)
|
|
|
|
|
|
|
|
|
|
## Testes Unitários
|
|
## Testes Unitários
|
|
|
|
|
... | @@ -15,4 +17,8 @@ Esta página visa apresentar os padrões de qualidade utilizados no projeto Glob |
... | @@ -15,4 +17,8 @@ Esta página visa apresentar os padrões de qualidade utilizados no projeto Glob |
|
|
|
|
|
A utilização de testes é algo essencial durante o desenvolvimento de software. No projeto Globo Aplausos, utilizamos testes unitários no Backend da aplicação para garantir a integridade de suas classes e módulos, além de garantir que as funcionalidades da _API_ comportam-se de maneira esperada.
|
|
A utilização de testes é algo essencial durante o desenvolvimento de software. No projeto Globo Aplausos, utilizamos testes unitários no Backend da aplicação para garantir a integridade de suas classes e módulos, além de garantir que as funcionalidades da _API_ comportam-se de maneira esperada.
|
|
|
|
|
|
Para escrever os testes unitários em NestJS, utilizamos a ferramenta [Jest](https://jestjs.io/pt-BR/), que nos possibilita criar os módulos, serviços e controlares da aplicação para que possamos testá-los diretamente, simulando chamadas a _API_. |
|
Para escrever os testes unitários em NestJS, utilizamos a ferramenta [Jest](https://jestjs.io/pt-BR/), que nos possibilita criar os módulos, serviços e controlares da aplicação para que possamos testá-los diretamente, simulando chamadas a _API_.
|
|
\ No newline at end of file |
|
|
|
|
|
### Como escrever testes unitários?
|
|
|
|
|
|
|
|
Para escrever um teste unitário, primeiro deve-se identificar a classe que está sendo testada. O arquivo de testes deve seguir a nomenclatura da classe original, como por exemplo, para classe `auth.service.ts` o nome do arquivo de testes será `auth.service.spec.ts`, para que possa ser identificado pelo _Jest_, e também o arquivo deve sempre estar próximo a classe que ele visa testar, mantendo-se sempre no mesmo nível de repositório. |
|
|
|
\ No newline at end of file |