【问题标题】:Test Pact provider for json structure only仅用于 json 结构的测试协议提供程序
【发布时间】:2020-12-31 02:06:10
【问题描述】:

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

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

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

我如何告诉 Pact 只验证 json 结构并忽略内容?

【问题讨论】:

    标签: pact pact-jvm pact-java


    【解决方案1】:

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

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

    【讨论】:

    • 我在消费者端看到了,但它有生产端实现/示例吗?
    猜你喜欢
    • 2018-05-02
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多