我在Pact Matcher中看到了以下每个例子:
withBody {
permissions eachLike(3, regexp(~/\w+/))
permissions2 minLike(2, 3, integer())
permissions3 maxLike(4, 3, ~/\d+/)
}
用于表示'权限'作为数组的值。
但是我试图将pact matcher用于数组数组。 假设,如果我的回复正文如下:
withBody {
[[id regexp('[0-9a-f]{8}','e8cda07e')
name regexp(~/\w+/,'sony')],
[id regexp('[0-9a-f]{8}','e8cda07e')
name regexp(~/\w+/,'sony')],
[id regexp('[0-9a-f]{8}','e8cda07e')
name regexp(~/\w+/,'sony')]]
}
每个人都喜欢'可以适用于这种情况吗?如果是,请提供一个例子。
答案 0 :(得分:1)
eachLike
仅支持对象数组。如果您使用Java DSL,则可以使用eachArrayLike
方法来帮助您。