Sobes.tech
Junior — Middle

Kuidas välja võtta REST-päringule vastuse tulemuste nimekiri, mis on tehtud Rest Assured abil?

sobes.tech AI

Vastus AI-lt

Rest Assured kasutades, et välja võtta tulemuste nimekiri REST vastusest, saate kasutada meetodit extract().jsonPath().getList(). Näiteks, kui vastus sisaldab JSON-massiivi objektidest, näeb kood välja selline:

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

Siin on items tee JSON-vastuse nimekirjale, ja MyObject.class on klass, kuhu nimekirja elemendid deserialiseeritakse.