Sobes.tech
Junior — Middle

Que ferramentas utilizas para verificar e testar a API RESTful?

sobes.tech IA

Resposta da IA

Para testar e verificar uma API RESTful em Java, frequentemente utilizam-se as seguintes ferramentas e abordagens:

  • Postman — uma ferramenta GUI conveniente para testes manuais de API.
  • JUnit + RestAssured — para escrever testes automatizados que verificam a correção do funcionamento da API.
  • Mockito — para simular dependências ao testar a camada de serviço.
  • Swagger/OpenAPI — para documentar e gerar testes.

Exemplo de um teste simples com RestAssured:

import io.restassured.RestAssured;
import org.junit.jupiter.api.Test;

import static io.restassured.RestAssured.*;
import static org.hamcrest.Matchers.*;

public class ApiTest {
    @Test
    public void testGetUser() {
        given()
            .baseUri("https://api.example.com")
        .when()
            .get("/users/1")
        .then()
            .statusCode(200)
            .body("id", equalTo(1));
    }
}

Este método permite verificar automaticamente que a API devolve os dados e estados esperados.