Sobes.tech
Junior — Middle

Quais métodos ou operações no REST Assured você usa com mais frequência no seu trabalho?

sobes.tech IA

Resposta da IA

No trabalho com REST Assured, geralmente uso os seguintes métodos:

  • given() — para configurar a solicitação (definir cabeçalhos, parâmetros, corpo).
  • when() — para indicar o método HTTP e o endpoint (por exemplo, GET, POST).
  • then() — para verificar a resposta (código de status, corpo, cabeçalhos).

Exemplo de uso:

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

given()
    .header("Content-Type", "application/json")
    .body("{\"name\": \"John\"}")
.when()
    .post("/users")
.then()
    .statusCode(201)
    .body("name", equalTo("John"));

Também uso frequentemente métodos para trabalhar com parâmetros de consulta (queryParam), autenticação (auth()), e registro (log().all()).