max - 契约匹配规则,最小值和最大值
问题描述
似乎不可能在匹配规则中混合 min 和 max。
如果我使用
"matchingRules":
{
"$.body":
{
"min": 1,
"max": 2
},
...
只会验证最小数量的元素,“max”无效。
我也试过
"matchingRules":
{
"$.body":
{
"min": 1
},
"$.body":
{
"max": 2
},
...
但是只有第二条规则匹配,因此不会验证最小数量的元素。是否有另一种可能性来保证数组中元素的最小和最大数量?
解决方案
目前这是不可能的。您可以在https://github.com/pact-foundation/pact-specification/中提出问题,以便在未来的规范中添加此功能。
推荐阅读
- github - Github 操作/缓存工作在什么范围内?
- collision-detection - 如何解决二维空间中的碰撞响应?
- c# - 如何解决“并非所有代码路径都返回值”的错误?
- c++ - 用作模板默认参数时不调用完全专用的重载方法
- scala - Spark scala窗口计数最大值
- python - 如何使用 python 将 MySQL 数据库数据输入到 html 表中?
- infopath2010 - Sharepoint 2016 Infopath:此产品的试用期已过期
- python - 使用 python 请求库从 API 响应中获取分页数据
- javascript - 如何使用 javascript 遍历来自 AWS dynamo db 的 json 数据?
- java - Bootstrap 导航栏表单