Я пытаюсь понять, как написать утверждение в почтальоне, которое проверит, что в объекте нет дополнительных пар ключ: значение.
Например, вот некоторые тестовые данные:
"testArray": [
{
"key-1" : "value1a"
"key-2" : "value2a"
},
{
"key-1" : "value1b"
"key-2" : "value2b"
},
]
Я могу легко написать утверждение, что testArray имеет длину '2', я могу проверить фактические значенияпары ключ-значение возвращаются, как и ожидалось. У меня проблема с выяснением, как выяснить, что ключ-3 НЕ был возвращен.
Теперь, если я знаю, что такое возможный ключ, я могу убедиться, что он указан как «неопределенный», но если я не знаю имя пары потенциальных значений ключа, я хочу убедиться, что ямогу утверждать, что это ТОЛЬКО опции, которые я хочу.
Если нет простого решения, такого как возможность подсчета количества пар ключ: значение в объекте, мне нужно было бы пойти по маршрутусоздать цикл для перебора объектов в массиве, чтобы сравнить их со списком допустимых значений?