Предположим, что у меня есть конечная точка GET, и результат выглядит следующим образом:
[
{
"id": 42,
"studentName": "John",
"alternateName1": "",
"alternateName2": "",
"code": "NS2",
"year": 2019
},
{
"id": 41,
"studentName": "John",
"alternateName1": "",
"alternateName2": "",
"code": "NS1",
"year": 2019
},
{
"id": 1,
"studentName": "Tom",
"alternateName1": "",
"alternateName2": "",
"code": "NS2",
"year": 2019
}
]
Ответ не возвращается в порядке, основанном на идентификаторе или имени .... поэтому при выполнении сопоставлениячтобы сравнить его с результатом соответствующего запроса в базе данных, получается «FAILED».Попробуйте некоторые инструменты, такие как Postman, чтобы проверить порядок, он следует «id» и такой же, как и обычный SQL-запрос.
Кроме того, следуйте и настраивайте функцию js 'sort-array.feature' для сортировки ответа, но тип ответа является массивом;таким образом, это не работает.
Я хотел бы знать, как мы обрабатываем порядок ответа на основе настроенных значений (например,: id) или значения по умолчанию (например, «name»), как в моемслучай или любой подход для сравнения результата конечной точки API (фактический результат) с результатом запроса (ожидаемый результат)
Большое спасибо.