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()).