Sobes.tech
Junior — Middle

İşinizde en sık kullandığınız REST Assured'daki yöntemler veya işlemler nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

REST Assured ile çalışırken en çok şu yöntemleri kullanıyorum:

  • given() — isteği yapılandırmak için (başlıklar, parametreler, gövde).
  • when() — HTTP metodunu ve uç noktayı belirtmek için (örneğin, GET, POST).
  • then() — yanıtı doğrulamak için (durum kodu, gövde, başlıklar).

Kullanım örneği:

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

Ayrıca, sorgu parametreleri (queryParam), kimlik doğrulama (auth()), ve günlük kaydı (log().all()) ile çalışma yöntemlerini de sık kullanıyorum.