我想status
从我的回复中获得价值。这样我就可以断言它。我用 java & serenity BDD 放心。
回复
{
"locationType": "STORE",
"locationId": "0003",
"events": {
"66e326db-fbfb-4f6e-9d2b-9425e7test5": {
"status": "BOOKING_OPEN"
}
}
}
所以,这里event id (66e326db-fbfb-4f6e-9d2b-9425e7test5)
是动态的,这意味着每次运行这个 UUID 都会改变。
代码
Response response = SerenityRest.lastResponse();
final ValidatableResponse validatableResponse = response.then();
validatableResponse.assertThat().body("events.*.status", containsString(expectedResponse));
当我运行它时,我从 serenity BDD 中得到了无法识别的异常。我认为,在 JSON 中遍历存在一些问题。
有人可以帮我在这里获得状态的价值吗?所以在这种情况下,我正在寻找
BOOKING_OPEN