0

我尝试了 Dredd,但它不适用于由 Loopback 4 框架生成的 openapi spec 3.0。

我想知道哪些选项可用于此类测试,我想根据 API 的后端实现来验证 openapi 3.0 API 描述。

提供类似功能但适用于 openapi 3.0 的 Dredd 的任何替代方案?

4

1 回答 1

0

提供类似功能但适用于 openapi 3.0 的 Dredd 的任何替代方案?

你可以看看Schemathesis。它验证模式中指定的所有示例(甚至是部分示例,与 Dredd 相比)并使用基于属性的测试来生成测试并验证模式中声明的所有内容是否与后端实现匹配。它检查响应状态代码、内容类型标头和响应模式。它同时支持 Open API 2 和 3。

它有一个 CLI,并且可以使用各种钩子进行扩展,以适应所需的工作流程。

于 2020-09-20T21:28:04.340 回答