0

查看 Pact 进行一些合同测试,我们的 Real api 在响应中有时间戳,所以我希望仅针对 json 模式进行验证。

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

如果响应正文包含与预期不同的值,则测试失败,当我们针对提供者进行测试时,由于时间戳,我的测试总是会发生同样的情况。

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

4

1 回答 1

0

您想使用matcher。匹配器是一种表示“我希望响应具有这种形状,但我不关心具体值”的方式。

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

于 2020-09-13T23:40:09.123 回答