Mock 在 API 研发中的痛点、价值与进化及Apipost解决方案最佳实践

在日常 API 研发过程中,Mock 是一个几乎无法绕开的话题。无论是项目初期的快速迭代,还是接口尚未就绪的场景,Mock 都能帮助我们在「没有真实后端数据」的情况下,保障前端开发的连续性和效率。

一、真实场景中的痛点

设想这样一个场景:

你正在开发一个电商平台的前端页面,用户点击 “立即支付” 后,前端需要调用后端的支付接口 /pay,返回类似这样的结果:

{
    "data": {
        "code": 0,
        "message": "success",
        "pay_dtime":"2025-08-10 10:00:00",
        "order_id":"sn12345678"
    }
}

但是问题是:

  • 后端接口还没开发完,你没办法调试支付成功后的页面逻辑;
  • 支付接口依赖外部网关,测试环境尚未配置好,接口无法返回结果;
  • 部分接口依赖复杂鉴权和数据准备,前期根本无法调用。

如果前端只能干等后端接口,就会直接导致开发进度被卡死。这时,Mock 就显得尤为重要。

二、常见Mock方案及其弊端

1. 本地 JSON 文件 Mock

最简单的方法是写个本地mock/data.json,然后在接口请求时读取该文件:

fetch('/mock/pay.json')

问题:

  • 数据固定,无法模拟不同场景;
  • 无法满足分页、条件查询等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值