반응형
Rest Assured의 JsonPath를 통해 익명 어레이 요소 액세스
JSON의 익명 어레이가 다음과 같은 서비스에서 반환되었습니다.
[
{"foo":1, "bar":2 , "baz":3 },
{"foo":3, "bar":4 , "baz":5 }
]
어떻게 하면bar요소(예:
expect().body("$[*].bar", hasItems(2,4))
스테판 괴스너의 JsonPath 페이지에서도 몇 가지 가능성을 발견했지만 예외는 있습니다.제 문제는 그 목록에 접속하려다 생긴 것 같습니다.
다음과 같은 조건이 있습니다.
[
{"foo":1, "bar":2 , "baz":3 },
{"foo":3, "bar":4 , "baz":5 }
]
[ Rest Assured ]에서 다음 작업을 수행할 수 있습니다.
then().body("bar",hasItems(2,4))
또는
expect().body("bar",hasItems(2,4))
레거시 API를 사용하는 경우.
요한의 답변은 정확합니다.완전성을 위해서입니다.안정성이 보장된 '바' 요소를 점검하는 다른 방법은 다음과 같습니다.
expect().
body("[0].bar", equalTo(2)).
body("[1].bar", equalTo(4));
언급URL : https://stackoverflow.com/questions/13803316/access-elements-of-an-anonymous-array-via-jsonpath-in-restassured
반응형
'source' 카테고리의 다른 글
| 브라우저 탭의 포커스가 React에 있는지 확인합니다.JS (0) | 2023.02.11 |
|---|---|
| Angular에서 뷰와 모델 사이의 값을 변환할 수 있습니까?입력용 JS? (0) | 2023.02.11 |
| Angular의 http 데이터와 유사한 정적 데이터에서 관찰 가능을 생성하는 방법은 무엇입니까? (0) | 2023.02.11 |
| 무한 루프 인 useEffect (0) | 2023.02.11 |
| WooCommerce Retina 이미지 지원 - srcset에는 포함되지 않습니다. (0) | 2023.02.11 |