У меня есть сценарий, в котором часть массивов ответов является ответом от дочернего API. Ответ дочернего API выглядит следующим образом, но нет определенного порядка c. И мне нужно проверить, присутствует ли ответ дочернего API в родительском API (независимо от порядка элементов в дочернем API). Я следовал за этим Каратэ - Совпадение двух динамических c ответов потока, но это не работает в моем случае.
* def response1 =
"""
{
"array1": [
{
"element": {
"id": "A1",
"array11": [
{
"uid": "u123",
"gid": [
"g1"
]
}
]
}
},
{
"element": {
"id": "A2",
"array11": [
{
"uid": "u124",
"gid": [
"g2"
]
}
]
}
}
]
}
"""
* def response2 =
"""
{
"array1": [
{
"element": {
"id": "A2",
"array11": [
{
"uid": "u124",
"gid": [
"g2"
]
}
]
}
},
{
"element": {
"id": "A1",
"array11": [
{
"uid": "u123",
"gid": [
"g1"
]
}
]
}
}
]
}
"""