生成契约合同:如何创建匹配任何内容的 PactDslJsonBody
generating pact contract: how to create PactDslJsonBody that matches anything
我正在使用 Java 作为消费者生成契约合同。这是我希望提供商验证的响应正文示例
{
"metadata": {
"href": "${host}",
"id": 40964176,
"updated_at": {}
},
"record": {
//Anything...
},
"id": "40964176",
"type": "record",
"record_number": 40964176,
}
}
record
的值可以是任何值。只要 record
的值是一个对象,我就希望验证通过。我应该怎么做?
你试过只传递一个空对象吗? Pact 通常接受具有不在预期响应中的键的对象,它只会在预期的键不存在于实际 API.
中时才会失败。
所以传递一个空对象本质上是在说你想要什么。
我正在使用 Java 作为消费者生成契约合同。这是我希望提供商验证的响应正文示例
{
"metadata": {
"href": "${host}",
"id": 40964176,
"updated_at": {}
},
"record": {
//Anything...
},
"id": "40964176",
"type": "record",
"record_number": 40964176,
}
}
record
的值可以是任何值。只要 record
的值是一个对象,我就希望验证通过。我应该怎么做?
你试过只传递一个空对象吗? Pact 通常接受具有不在预期响应中的键的对象,它只会在预期的键不存在于实际 API.
中时才会失败。所以传递一个空对象本质上是在说你想要什么。