Sobes.tech
Junior — Middle

Ako extrahovať zoznam výsledkov z odpovede REST požiadavky vykonanej pomocou Rest Assured?

sobes.tech AI

Odpoveď od AI

Na extrahovanie zoznamu výsledkov z REST odpovede pomocou Rest Assured môžete použiť metódu extract().jsonPath().getList(). Napríklad, ak odpoveď obsahuje JSON pole objektov, kód bude vyzerať takto:

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

Tu je items cesta k zoznamu v JSON odpovedi, a MyObject.class je trieda, do ktorej je potrebné deserializovať prvky zoznamu.