跳转到主要内容

2026-05-18 · 约 1 分钟阅读

每次发布前校验 OpenAPI

提前发现缺失 paths、info 或版本字段等契约错误。

OpenAPIAPICI

要点

  • 结构校验不能替代响应 schema 测试,但能挡住明显低级错误。
  • 每个服务维护一份 canonical spec 并校验同一制品。

为什么要在 CI 校验

损坏的 spec 会导致 codegen、文档站与网关连锁失败。

快速结构检查可避免 paths 缺失等问题上线。

推荐流程

合并分支后将 JSON/YAML 粘贴到 OpenAPI Validator。

通过后使用 HTTP Request 抽查关键路径。

常见问题

会校验响应示例吗?

主要检查顶层结构;示例与状态码请用契约测试补充。

支持 Swagger 2.0 吗?

可做基础结构检查;建议尽量迁移到 OpenAPI 3。