如何测试对象数组是否匹配空手道中的模式

问题描述 投票:1回答:1

我有一个如下所示的对象数组。

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

如何检查空值数组是否包含空手道中模式为{unitGroup:"#String" measurementUnitResource:[{unit:"#String"}]}的对象。

karate cucumberjs
1个回答
0
投票

请阅读文档:https://github.com/intuit/karate#schema-validation

* def unitResource = { unit: '#string' }
* match each response.possibleValues contains { unitGroup: '#string', measurementUnitResource: '#[] unitResource' } 
© www.soinside.com 2019 - 2024. All rights reserved.