Sobes.tech
Junior — Middle

როგორ გამოვიღოთ შედეგების სია REST მოთხოვნის პასუხიდან, რომელიც შესრულებულია Rest Assured-ით?

sobes.tech AI

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

REST პასუხიდან შედეგების სიის ამოღებისთვის Rest Assured-ის გამოყენებით, შეგიძლიათ გამოიყენოთ მეთოდი extract().jsonPath().getList(). მაგალითად, თუ პასუხი შეიცავს JSON მასივ ობიექტებს, კოდი ასე გამოიყურება:

List<MyObject> results = given()
    .when()
    .get("/api/items")
    .then()
    .statusCode(200)
    .extract()
    .jsonPath()
    .getList("items", MyObject.class);

აქ, items არის გზა JSON პასუხში სიისთვის, ხოლო MyObject.class არის კლასი, რომელშიც უნდა დესერიულიალიზდეს სიის ელემენტები.