Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gabrielamoura25/testes-automatizados


https://github.com/gabrielamoura25/testes-automatizados

Last synced: about 15 hours ago
JSON representation

Awesome Lists containing this project

README

        

# Testes Automatizados

## O presente respositório visa expor a criação de testes tanto unitários quanto de integração numa API. O objetivo é finalizar com boa pontuação o último módulo de _Testes Automatizados com Javascript_ do curso de _back-end_ ministrado pela [ADA](https://ada.tech/) em parceria com [iFood](https://www.ifood.com.br/)

### Requisitos para executar a aplicação

___
Nesse projeto será usado JavaScript, então para executar a aplicação, será necessário um ambiente de execução JavaScript, como exemplo:

- [NodeJs](https://nodejs.org/en/download)

Instale o `Node.js` na versão 18 ou superior e assegure-se que a instalação foi bem sucedida no seu sistema, utilizando o seguinte comando em seu terminal:

```bash
node -v
```

Clone esse repositório e navegue pelo terminal até a pasta raiz dele e execute o seguinte comando:

```bash
npm i
```

Para executar o projeto, execute:

```bash
npm test
```

Caso opte por verificar a cobertura dos testes atuais, execute no terminal:

```bash
npx jest --coverage
```

### Observação:

- No projeto tem o arquivo `.env.example`, como exemplo, antes de rodar o projeto peço que retire o `.example` e ajuste para os valores de suas variáveis de ambiente.

___

### Sobre o projeto

#### Os requisitos do projeto foram originalmente definidos como

- [x] 1 - Crie testes _unitários_ para o fluxo de _sessão_ de usuários
- [x] 1.1 - Controllers (Luis)
- [x] 1.2 - Services (Leidy)

- [x] 2 - Crie testes de _integração_ para o fluxo de _criação_ de usuários
- [x] 2.1 - Controllers (Suamy)
- [x] 2.2 - Services (Suamy)

- [x] O trabalho pode ser feito em grupo de até 5 pessoas.

___

#### Observação:

- Não é necessário fazer testes **e2e** mas será apreciado (Djair e Gabriela)
- [x] Teste _e2e_ da funcionalidade de criação de usuários

- Utilize mocks quando necessário

#### Os requisitos adjacentes que encontramos foram

- [x] Definir um agrupamento legível para os arquivos de testes dentro do projeto;

### Integrantes desse projeto

___

[Suverleide Olinto](www.linkedin.com/in/leidy-olinto)

[Suamy Vasconcelos](https://www.linkedin.com/in/suamyvasconcelos/)

[Luis Otávio](https://www.linkedin.com/in/luis-otavio-jesus-alves/)

[Gabriela Moura](https://www.linkedin.com/in/gabriela-daniel-moura/)

[Djair Alves](https://www.linkedin.com/in/djairdj)