【问题标题】:Validate DRF response against OpenApi 3 .yml schema针对 OpenApi 3 .yml 模式验证 DRF 响应
【发布时间】:2019-03-19 19:57:23
【问题描述】:

我使用 OpenApi 3 规范在名为 apidocs.yml 的文件中指定了 API 架构。现在我想针对特定的 .yml 模式验证 Django-rest-framework API 响应。

我该怎么做呢?我在谷歌上搜索过,找不到任何能够做到这一点的库。我找到的最接近的是一个名为 flex 的库,但它只支持 OpenApi version 2

是否有一个 python 封装可以验证来自 API 的 json 响应对 OpenApi 3 .yml 架构文件?

【问题讨论】:

  • 类似openapi-spec-validator github.com/p1c2u/openapi-spec-validator ?
  • 我也有同样的问题。接受的答案依赖于外部工具。我希望在每次提供响应时验证响应。有没有办法根据定义的 OpenAPI 规范 v3 验证响应?

标签: python django django-rest-framework swagger


【解决方案1】:

我正在使用 dredd 进行测试,它定义了自己:

Dredd 是一个与语言无关的命令行工具,用于根据 API 的后端实现验证 API 描述文档。

尽管部分支持 OpenAPI v3。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-16
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 2017-01-09
    • 2021-02-03
    相关资源
    最近更新 更多