Sobes.tech
Junior — Middle

Como extrair a lista de resultados de uma resposta de uma requisição REST feita com Rest Assured?

sobes.tech IA

Resposta da IA

Para extrair a lista de resultados de uma resposta REST usando Rest Assured, pode usar o método extract().jsonPath().getList(). Por exemplo, se a resposta contiver um array JSON de objetos, o código será assim:

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

Aqui, items é o caminho para a lista na resposta JSON, e MyObject.class é a classe na qual deve deserializar os elementos da lista.