API 模拟
上次更新日期:2026/10/20在 API 契约中,API 模拟有两个主要用例:原型设计,以及前后端并行实现。
API 原型设计
API 模拟的第一个用例是 API 原型设计。这里的思路是,一旦您完成了一轮 API 设计迭代,您就会希望从 API 项目的不同利益相关者处获取反馈:团队成员、将使用该 API 的开发人员、产品负责人等。
如果利益相关者能够真正与 API 设计进行交互,您就更有可能更快地获得更好的反馈,因为评审 API 的体验更加沉浸且真实。
前端和后端并行实现
在许多项目中,一旦 API 设计阶段完成,既需要编写后端代码来实现该 API,也需要编写前端代码来调用该 API。
一旦敲定了 API 契约,前端开发人员完全没有理由等到后端开发人员完成后才开始。按照这种线性方式推进会延长上市时间,并在开发过程中放缓后端与前端团队之间的反馈周期。
拥有与最新 API 契约设计保持同步的 API Mock,使前端和后端团队能够并行工作。
内容协商
Mock 提供的唯一动态特性是内容协商。如果您在 API 中定义了多个正文,并且在请求的 Accept 标头中指定了兼容的媒体类型,Mock 将使用此正文来生成响应。
测试 Mock 对象
您可以使用任何 API 客户端(例如 API Tester、Postman 或 cURL),通过向 API 契约中显示的模拟端点 URL 发送请求来测试您的模拟。