首页 > 解决方案 > 契约匹配规则,最小值和最大值

问题描述

似乎不可能在匹配规则中混合 min 和 max。

如果我使用

"matchingRules": 
{
    "$.body": 
    {
        "min": 1,
        "max": 2
    },
...

只会验证最小数量的元素,“max”无效。

我也试过

"matchingRules": 
{
    "$.body": 
    {
        "min": 1
    },
    "$.body": 
    {
        "max": 2
    },
...

但是只有第二条规则匹配,因此不会验证最小数量的元素。是否有另一种可能性来保证数组中元素的最小和最大数量?

标签: maxminmatchingrulespact

解决方案


目前这是不可能的。您可以在https://github.com/pact-foundation/pact-specification/中提出问题,以便在未来的规范中添加此功能。


推荐阅读