Соглашение о соответствии Правил, мин и макс - PullRequest
0 голосов
/ 04 мая 2018

Кажется невозможным смешивать мин и макс в правилах сопоставления.

Если я использую

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

будет проверено только минимальное количество элементов, "max" не имеет никакого эффекта.

Я тоже пробовал

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

но тогда совпадает только второе правило, поэтому минимальное количество элементов не будет проверено. Есть ли другая возможность гарантировать минимальное и максимальное количество элементов в массиве?

1 Ответ

0 голосов
/ 07 мая 2018

В настоящее время это невозможно. Вы можете поднять проблему в https://github.com/pact-foundation/pact-specification/, чтобы эта функция была добавлена ​​в будущей спецификации.

...