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