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.