pact-spec-v3
它还需要定义匹配器是否应该
与逻辑AND(所有匹配器必须匹配)或or(至少
有意义的案例
这就是我试图通过pact jvm DSL建模的响应
suggestions
数组包含两个不同类型的对象,“1”和“3”,具有不同的架构-
{
"suggestions": [
{
"display_name": "Potato",
"type": 1,
"keyword": "Potato",
"category_l1": {
"icon_image_url": "XXXXX",
"id": 1489,
"name": "Potato"
}
},
{
"type": 3,
"suggestion": {
"display_name": "New Potato (Aloo)",
"name": "New Potato"
}
}
]
}
private DslPart getBody() {
return new PactDslJsonBody()
.eachLike("suggestions", 1)
.stringType("display_name")
.integerType("type")
.stringType("keyword")
.object("category_l1")
.stringType("icon_image_url")
.stringType("name")
.integerType("id")
.closeObject()
.closeObject()
.closeArray();
}