Sobes.tech
Junior — Middle

Cum se extrage lista de rezultate din răspunsul unei solicitări REST efectuate cu Rest Assured?

sobes.tech AI

Răspuns de la AI

Pentru a extrage lista de rezultate din răspunsul REST folosind Rest Assured, poți folosi metoda extract().jsonPath().getList(). De exemplu, dacă răspunsul conține un array JSON de obiecte, codul ar arăta astfel:

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

Aici, items este calea către listă în răspunsul JSON, iar MyObject.class este clasa în care trebuie deserializați elementele listei.