微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

测试协议提供程序仅适用于json结构

如何解决测试协议提供程序仅适用于json结构

看一下Pact进行一些合同测试,我们的Real api的响应中带有时间戳,所以我只想针对json模式进行验证。

在此处的示例中-https://github.com/DiUS/pact-workshop-jvm#step-4---verify-pact-against-provider

如果响应主体包含的值与预期值不同,则测试将失败,当我们针对提供程序进行测试时,由于时间戳的原因,对于我的测试而言,总是会发生同样的情况。

如何告诉Pact仅针对json结构进行验证而忽略内容

解决方法

您要使用matcher。匹配器是说“我希望响应具有这种形状,但我不在乎特定值”的一种方式。

如果您需要它们作为请求值,请考虑使用生成器。有关示例,请参见这些文章:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。