如何用一些可选的JSON参数匹配wiretck POST请求
作为Stack社区的新手,我在帖子(上面提到的链接)中提出了以下查询(害怕它会被标记为重复),但它已被删除,说明它是不同的问题,需要提出新的问题。
下面是我的查询:
如果可选参数不存在于请求中,则上述帖子中提供的解决方案就足够了。
但是如果存在可选参数并且我们需要检查它是否仅包含特定值(比如不为空),那么如何使用wiremck中的请求匹配来做到这一点。
请提供您的输入,因为我是新来的wiremck
例如:
{
"optional1"="ValueAlwaysYESIfPresent",
"optional2"="ValueAlwaysNOIfPresent"
}
提前感谢。
看看http://wiremock.org/docs/request-matching/而不是去其他地方基本上你可以做匹配像
withQueryParam("optional2", equalTo("ValueAlwaysNOIfPresent"))
或者
withQueryParam("optional2", matching(".*12345.*"))
和许多其他事情。