我们目前在我们的 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格式良好。
- 所有的键/值对都存在于模型中。
- 该值与特定数据类型匹配,例如,键操作存在于所有条目中并包含字符串数据类型。
您知道这是否可以通过 Pact-Broker 完成?我在文档中搜索,但没有找到任何有关如何执行此操作的示例。
提前非常感谢。
此致。