Sobes.tech
Junior — Middle

Jakie metody lub operacje w REST Assured najczęściej stosujesz w swojej pracy?

sobes.tech AI

Odpowiedź od AI

W pracy z REST Assured najczęściej używam następujących metod:

  • given() — do konfiguracji żądania (ustawianie nagłówków, parametrów, ciała).
  • when() — do wskazania metody HTTP i punktu końcowego (np. GET, POST).
  • then() — do sprawdzania odpowiedzi (kod statusu, ciało, nagłówki).

Przykład użycia:

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"));

Często używam także metod do pracy z parametrami zapytania (queryParam), uwierzytelnianiem (auth()), i logowaniem (log().all()).