Sobes.tech
Junior — Middle

Jak wyodrębnić listę wyników z odpowiedzi na żądanie REST wykonane za pomocą Rest Assured?

sobes.tech AI

Odpowiedź od AI

Aby wyodrębnić listę wyników z odpowiedzi REST za pomocą Rest Assured, można użyć metody extract().jsonPath().getList(). Na przykład, jeśli odpowiedź zawiera tablicę JSON obiektów, kod będzie wyglądał tak:

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

Tutaj items to ścieżka do listy w odpowiedzi JSON, a MyObject.class to klasa, do której należy zdeserializować elementy listy.