【问题标题】:How to test array of objects matches a pattern in Karate如何测试对象数组与空手道中的模式匹配
【发布时间】:2020-03-24 14:32:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: karate cucumberjs


    【解决方案1】:

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

    * def unitResource = { unit: '#string' }
    * match each response.possibleValues contains { unitGroup: '#string', measurementUnitResource: '#[] unitResource' } 
    

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 2020-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多