Использование тела pact-jvm-consumer-junit может иметь
DslPart etaResults = new PactDslJsonBody()
.integerType("x",1)
.asBody();
Результат в файле контракта:
"$.body.x": {
"match": "integer"
}
Использование pact-net или pact-provider-validator для проверкиВ контракте отображается следующее сообщение: ПРЕДУПРЕЖДЕНИЕ: игнорирование неподдерживаемых правил соответствия {"match" => "integer"} для пути $ ['body'] ['x']
Установка вывода в PactSpecVersion.V2 с помощьюPactProviderRule не помогает, все та же ошибка.
Является ли текущий проверяющий-провайдер pact, предположительно, способным читать контракт, который содержит "match": "integer". Какую версию спецификации pact действительно ожидает pact-провайдер-верификатор?
Это ошибка, что pact-jvm, установленный в PactSpecVersion.V2, должен выводить "match": "integer" или это должно быть "match": "type"?