背景
在开发环境中,由于后端与前端并行开发、或者前端需要等待后台接口开发。接口直接严重依赖,生成数据的业务逻辑复杂等,严重影响了开发效率。
因此学会使用最适合自己的 Mock 数据的方法就非常重要。
下面介绍了几种常用的mock方案,通过了解自动化mock的方式,减少重复工作,减少真实联调问题,我们可以根据开发场景,选择并配置最合适自己的方案。
六类常用的MOCK方案说明
方案1:代码侵入 (实际开发中最常用,但不推荐)
特点:直接在代码中写死 Mock 数据,或者请求本地的 JSON 文件
优点:无
缺点:
- 和其他方案比 Mock 效果不好
- 与真实 Server 环境的切换非常麻烦,一切需要侵入代码切换环境的行为都是不好的
方案2: 接口管理工具
代表:
rap(阿里,已停止维护,使用rap2)
swagger
moco(和前端处理mock类似,json假数据+服务)
yapi
优缺点(接口管理工具)
优点:
- 配置功能强大,接口管理与 Mock 一体,后端修改接口 Mock 也跟着更改,可靠