OpenAPI 规范是一种用于描述 HTTP API 的标准格式,以便工具(而不仅仅是人)能够读取它。一份文档列出了所有路径和方法、它们各自接受的参数、以 JSON Schema 形式表示的请求和响应主体、状态码以及身份验证方案。它最初名为 Swagger;OpenAPI 3.1 是当前的主要版本。
工具可以从一份文档生成交互式参考文档、多种语言的客户端 SDK、服务器存根、模拟服务器和契约测试。同一份文件可以在持续集成 (CI) 系统中与正在运行的 API 进行比对,从而确保描述与实现不会出现偏差,否则构建就会失败。
OpenAPI 文件证明 API 的行为符合描述。这是一种声明,而非测试:没有任何规定阻止处理程序返回规范中从未提及的字段或从未列出的状态。它的价值在于通过与实际响应进行比对,而这正是契约测试的作用。
这里的每个 API 都会在/docs/{api-id}/openapi.json发布自己的 OpenAPI 3.1 文档,而/openapi.json涵盖了整个目录;两者都由文档页面呈现的相同定义生成。
所有术语 · 测试技巧 · 全部 39 个模拟 REST API
最后更新时间