grunt-restful-mock
模拟 AJAX 请求返回的 JSON 数据,帮助前端工程师减少对后端接口的依赖,在接口规范的基础之上,实现与后端并行开发。
主要特性:
- 根据数据模板随机生成数据
- 支持 RESTful 风格的 API
- 模拟 HTTPOnly 的 Cookie
- 模拟 HTTP 响应状态码
- 模拟 HTTP 请求的网络延时
- 热重启,修改 mock 配置后自动重启服务
存在的意义:
使用过 mockjax 的同学应该会遇到一个痛苦的问题,那就是需要在业务代码中添加许多不必要的 mock 配置,代码上线时需要人肉删除这些 JS 代码,容易出错而且很不友好,同时 mock 环境和测试环境的切换工作也不是很方便。作者在经历过这些痛点之后,基于 grunt 开发了该插件。意义不多说,用过才知道。
开始使用
该插件需要 Grunt ~0.4.5
,如果你还没有使用过 Grunt,请移步 Grunt 新手上路。
熟悉 Grunt 的运作之后,你可以使用如下命令来安装本插件:
npm install grunt-restful-mock --save-dev
安装之后,通过下面代码来加载本插件:
grunt.loadNpmTasks('grunt-restful-mock');
详情:https://www.npmjs.org/package/grunt-restful-mock