【发布时间】:2019-11-05 10:38:44
【问题描述】:
我们目前在我们的 Spring Boot 应用程序中使用 Pact-Broker,我们的集成测试结果非常好。 我们使用 Pact-Broker 的测试基于调用 REST API 并将响应与我们的提供程序中的值进行比较,始终使用 JSON 格式。 我们的问题是要比较的值位于数据经常变化的数据库中,这使我们非常频繁地更新测试。
您知道是否可以仅通过数据类型进行验证?
我们想要尝试的是验证 JSON 格式是否正确以及数据类型是否匹配,例如,如果我们的 REST API 提供以下输出:
[
{
"action": "VIEW",
"id": 1,
"module": "A",
"section": "pendingList",
"state": null
},
{
"action": "VIEW",
"id": 2,
"module": "B",
"section": "finished",
"state": null
}
}
]
例如,我们希望从之前的输出中验证以下内容:
- JSON 格式正确。
- 所有键/值对都存在于模型中。
- 该值与特定数据类型匹配,例如,键 action 存在于所有条目中并包含字符串数据类型。
您知道这是否可以通过 Pact-Broker 完成?我在文档中搜索,但没有找到任何示例。
非常感谢。
最好的问候。
【问题讨论】:
标签: json pact pact-broker