Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrielamoura25/testes-automatizados
https://github.com/gabrielamoura25/testes-automatizados
Last synced: about 15 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/gabrielamoura25/testes-automatizados
- Owner: GabrielaMoura25
- Created: 2024-03-12T02:03:02.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-19T01:45:48.000Z (11 months ago)
- Last Synced: 2024-03-20T01:31:18.067Z (11 months ago)
- Language: HTML
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)