Sobes.tech
Junior — Middle

რა მეთოდებს ან ოპერაციებს იყენებთ ყველაზე ხშირად თქვენს მუშაობაში REST Assured-ში?

sobes.tech AI

პასუხი AI-სგან

REST Assured-ის მუშაობისას, მე ყველაზე ხშირად ვიყენებ შემდეგ მეთოდებს:

  • given() — მოთხოვნის კონფიგურაციისთვის (სათაურები, პარამეტრები, სხეული).
  • when() — HTTP მეთოდის და ბოლო წერტილის მითითებისთვის (მაგ., GET, POST).
  • then() — პასუხის შემოწმებისთვის (სტატუსკოდი, სხეული, სათაურები).

გამოყენების მაგალითი:

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

ასევე ხშირად ვიყენებ მეთოდებს კითხვარის პარამეტრებით მუშაობისთვის (queryParam), ავტორიზაციის (auth()), და ლოგირების (log().all()).