https://github.com/vulgolari/desafio-quality
Este repositório contém a implementação de uma solução de automação de testes para uma API REST, utilizando as bibliotecas RestAssured e JUnit 5. O projeto inclui testes para operações de GET, POST, PUT, PATCH e DELETE, visando validar o correto funcionamento dos endpoints e garantir a qualidade da API.
https://github.com/vulgolari/desafio-quality
java java11 junit maven restassured
Last synced: 7 months ago
JSON representation
Este repositório contém a implementação de uma solução de automação de testes para uma API REST, utilizando as bibliotecas RestAssured e JUnit 5. O projeto inclui testes para operações de GET, POST, PUT, PATCH e DELETE, visando validar o correto funcionamento dos endpoints e garantir a qualidade da API.
- Host: GitHub
- URL: https://github.com/vulgolari/desafio-quality
- Owner: vulgolari
- Created: 2024-08-06T01:07:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-07T16:58:50.000Z (about 1 year ago)
- Last Synced: 2025-01-22T21:17:22.536Z (9 months ago)
- Topics: java, java11, junit, maven, restassured
- Language: Java
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desafio QA
Este repositório contém o projeto desenvolvido como parte do Desafio QA. O objetivo do projeto é testar uma API REST usando o framework RestAssured, em conjunto com o JUnit para execução dos testes. Os testes abrangem métodos de requisição GET, POST, PUT, PATCH e DELETE.
## Tecnologias Utilizadas
- **Java 11**: Linguagem de programação utilizada para o desenvolvimento dos testes.
- **Maven**: Ferramenta de automação de compilação e gerenciamento de dependências.
- **JUnit 5**: Framework de testes unitários para Java.
- **RestAssured**: Biblioteca para testes de APIs RESTful.
- **Hamcrest**: Biblioteca para facilitar a escrita de asserts em testes.## Estrutura do Projeto
A estrutura do projeto é organizada da seguinte forma:
```
desafioQa/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── ... (código-fonte principal)
│ ├── test/
│ │ ├── java/
│ │ │ └── desafioqa/
│ │ │ ├── JsonPlaceholderTest.java
│ │ │ └── ...
│ ├── resources/
│ │ ├── ... (recursos para testes e configurações)
├── .gitignore
├── pom.xml
└── README.md
```## Instruções para Configuração e Execução
### Pré-requisitos
- **Java 11** ou superior
- **Maven** instalado### Como Executar
1. **Clone o repositório:**
```bash
git clone https://github.com/vulgolari/desafio-quality/
cd desafio-quality
```2. **Instale as dependências:**
```bash
mvn clean install
```3. **Execute os testes:**
Para executar todos os testes, utilize o seguinte comando:
```bash
mvn test
```Os resultados dos testes serão exibidos no console e os relatórios podem ser encontrados na pasta `target/surefire-reports`.
## Estrutura dos Testes
- **JsonPlaceholderTest**: Testes para a API JSONPlaceholder, incluindo métodos de requisição GET, POST, PUT, PATCH e DELETE.
## Contribuições
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests. Para contribuições maiores, por favor, discuta primeiro as mudanças que deseja fazer por meio de uma issue.
## Licença
Este projeto é distribuído sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.