API 模拟
在 API Designer 中,API 模拟有两个主要用例:原型设计,以及前端和后端的并行实现。
API 原型设计
API 模拟的第一个用例是 API 原型设计。其理念是,一旦完成 API 设计的迭代,您希望从 API 项目的不同利益相关者(团队成员、将使用 API 的开发人员、产品所有者等)那里获得反馈。
如果利益相关者能够实际与 API 设计进行交互,您更有可能更快地获得更好的反馈,因为审查 API 的体验更加身临其境且真实。
前端和后端并行实现
在许多项目中,一旦 API 设计阶段完成,就需要编写后端代码来实现 API,并编写前端代码来使用 API。
一旦确定了 API 契约,前端开发人员就没有真正的理由等待后端开发人员完成工作后再开始。以这种线性方式进行会增加上市时间,并减慢开发过程中后端和前端团队之间的反馈周期。
拥有与最新 API 契约设计保持同步的 API 模拟,可使前端和后端团队能够并行工作。
内容协商
模拟提供的唯一动态性是内容协商。如果在 API 中定义了多个主体,并且在 Accept 标头中使用兼容的媒体类型发出请求,则模拟将使用此主体来创建响应。
测试模拟
您可以使用任何 API 客户端(例如 API Tester、Postman 或 cURL),通过向 API Designer 中显示的模拟端点 URL 发送请求来测试您的模拟。