Как проверить массив объектов на соответствие шаблону в каратэ - PullRequest
2 голосов
/ 24 марта 2020

У меня есть массив объектов, как показано ниже.

"possibleValues": [
            {
                "unitGroup": "A",
                "measurementUnitResource": [
                    {
                        "unit": "1"
                    },
                    {
                        "unit": "2"
                    },
                    {
                        "unit": "3"
                    }
                 ],
                "unitGroup": "B",
                "measurementUnitResource": [
                    {
                        "unit": "7"
                    },
                    {
                        "unit": "8"
                    },
                    {
                        "unit": "9"
                    }
                 ]
            }
     ]

Как проверить массив возможных значений содержит объекты шаблона {unitGroup:"#String" measurementUnitResource:[{unit:"#String"}]} в каратэ.

1 Ответ

1 голос
/ 24 марта 2020

Пожалуйста, прочитайте документы: https://github.com/intuit/karate#schema -валификация

* def unitResource = { unit: '#string' }
* match each response.possibleValues contains { unitGroup: '#string', measurementUnitResource: '#[] unitResource' } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...