官网:

https://easy-mock.com/

新建项目:

创建接口:

创建数据:

{"data": {"code": 0,"msg": "success","data|5": [{"id": "@id","weixinId": "@word(5)","phone": /^1[385][1-9]\d{8}/,"name": "@cname","index|+1": 0}],"page": 1,"total": 5}
}

请求:

复制链接在浏览器中打开:

结果:

项目中请求方式:

1、ajax直接请求

2、vue-cli构建的项目,可以在index.js文件中配置

代码:

'/huizhi': {target: 'https://easy-mock.com/mock/5cd3c61dce208f78bbb55b8c/huiwu',changeOrigin: true,pathRewrite: {'^/huizhi': ''}
}

位置:

请求:

axios.get('/huizhi/table').then((res) => {console.log(res);
});

注意:这里huizhi后面的地址是你自己定义的;

mock语法

生产的mock 常用预发详解:这里的预发使用的是 mock.js 的语法。mock js 点击 :http://mockjs.com/

但是现在 easymock 上语法有少量数据不能够兼容;

{"cname": "@cname",//中文人名"id": "@id",//生成20 位数字"title": "@ctitle",//中文title"city": "@city",//中文城市"ip": "@ip",//ip 地址"email": "@email",//email"url": "@url",//url"cfirst": "@cfirst",//姓名,姓"clast": "@clast",//姓名,名"cword": "@cword('123456')",//123456 从中选取一个字符"csentence": "@csentence(1,5)",//文字文段"csentence5": "@csentence(5)",//文字文段"cparagraph": "@cparagraph(1,3)",//文字文段"string": "@string(11)",//输出11 个字符长度的字符串"float": "@float(0,10)",//0 到 10 的浮点数"int": "@integer(60,70)",//60 到 70 之间的整数"boolean": "@boolean",//boolean 类型 true,false"array|1-3": [{"id": "@integer(1,10)",//整数 1到10 取整数"name": "cname"}], // 数组(随机 1 到3个)"array_sort_add|+1": ["1", "2", "3"],//数组1,2,3轮询输出"boolean|1-2": true,//boolean 类型 true,false"actionType|1": ['click_url', 'open_resource_detail', 'open_resource_search'],"payload": function() {var returnClickUrl = {"linkUrl": "http://tob.zhisland.com/apph5"};var returnResourceDetail = {"resourceId": "606"};var returnResourceSearch = {"keyWords": "","tagCategory": "1","tag": "1"};var s = this.actionType == 'click_url' ? returnClickUrl : this.actionType ==
'open_resource_detail' ? returnResourceDetail : returnResourceSearch;return s;} // function 返回设置返回的数据
}

常用的mock占位

占用符    解释
@cname 中文人名
@id 身份证id
@title 中文title
@city 中文城市
@ip ip 地址
@email email
@url url地址
@csentence(1,5) 生成1到5个字的中文句子
@cparagraph 生成中文段落
@string(11)  输出11 个字符长度的字符串
@float(0,10) 0 到 10 的浮点数
@integer(60,70) 60 到 70 之间的整数
@boolean boolean 类型 true,false
   
   

使用EasyMock相关推荐

  1. easy-mock写的一个简单的模拟二页的反馈

    用easy-mock写的一个简单的模拟二页的反馈,因为后端团队比较传统,所以设计的结构不太规范. 功能:每页10条,共2页,共12条记录,超出参数范围会返错误码: easy模板: {code: fun ...

  2. easymock快速入门

    2019独角兽企业重金招聘Python工程师标准>>> easymock是众多mock之中的很容易用的mock,今天刚开始学习,来个简单的教程.以购物车结算为例子,比如首先是每一个商 ...

  3. easy-mock本地部署成功,访问报错:EADDRNOTAVAIL 0.0.0.0:7300 解决方案

    easy-mock本地部署成功,访问报错:EADDRNOTAVAIL 0.0.0.0:7300 解决方案 参考文章: (1)easy-mock本地部署成功,访问报错:EADDRNOTAVAIL 0.0 ...

  4. easymock 图片_easy-mock的使用

    上一节我们讲了如何使用mockjs来生成模拟数据,这一节我们来介绍另外一个实用的mock工具 - easy-mock,它是一个简单.高效.可视化的在线mock工具.相对于我们上节的 mockjs主要用 ...

  5. EasyMock基本使用

    我们的第一个例子非常简单,但是在现实情况下,你通常是在一些类里使用另外的一些类.在进行真正的测试之前,你可能需要做很多的工作,比喻说安置大量的环境代码,启动一种大型的.复杂的系统,可能是数据库.工作流 ...

  6. mock模拟的数据能增删改查吗_使用Swager API Docs和easy-mock生成模拟数据

    前面文章已经搭建了本地的easy-mock 本地搭建Easy-Mock实现模拟数据 常见的Mock方式: 将模拟数据直接写在代码里 利用javascript拦截请求 利用Charles.Fiddler ...

  7. EasyMock 使用方法与原理剖析--转载

    原文地址:http://www.ibm.com/developerworks/cn/opensource/os-cn-easymock/ Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一 ...

  8. EasyMock 使用方法与原理剖析

    Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开. 编写自定义的 Mock 对象需要额外的编码工作,同时也可能 ...

  9. EasyMock学习笔记

    目前在接触平台侧的开发,发现平台侧的东西和以前javacard开发很不一样,看来以后要学的东西还有很多很多.今天接触了下EasyMock. Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟 ...

  10. easymock教程_EasyMock教程–入门

    easymock教程 在本文中,我将向您展示EasyMock是什么,以及如何使用它来测试Java应用程序. 为此,我将创建一个简单的Portfolio应用程序,并使用JUnit&EasyMoc ...

最新文章

  1. Error(s) in loading state_dict
  2. 持续集成篇:jenkins搭建和job运行
  3. 最大后验概率和极大似然
  4. 选择最大值的那条记录 sql
  5. Linux服务器重启失败,报错Readonly File system
  6. 开始把一些东西放到博客上
  7. C++里vector::erase函数
  8. mysql所选路径已经存在_5分钟安装好MySQL数据库(建议收藏)
  9. ubuntu-查看所有用户
  10. html新的页面打开新页面,javascript如何打开新窗口?
  11. Servlet 请求转发
  12. 思想茶叶蛋 (Aug 20,2022)| 网传B站hr说用户是loser、互联网之父的救赎和Web3.0
  13. cad多段线画圆弧方向_CAD多段线绘制技巧 - CAD自学网
  14. 一步步教您搞定讯飞语音识别 | 寻找C站宝藏
  15. Kafka-常见问题
  16. ligerUI的dialog
  17. 2003系统服务器设置,服务器2003系统设置
  18. Win10多台电脑时间自动同步
  19. 如何在xampp下运行php文件
  20. Python -运用for语句输出(九九乘法表)

热门文章

  1. oracle 误删表空间文件启动不了数据库的解决办法
  2. OJ1000: A+B Problem
  3. matlab在常微分方程的应用,MATLAB在常微分方程上应用.ppt
  4. 图论 —— 带花树算法
  5. 字符串处理 —— AC 自动机
  6. 找连续数(HDU-5247)
  7. SAP MM模块-实施顾问岗位-面试手册-面试总结
  8. python图像库_Python常用图像处理库整理
  9. bootstraptable导出excel独立使用_JavaWeb系列之-一小时搞定POI导出Excel
  10. 分类任务如何用逻辑回归实现_如何用逻辑回归构建金融评分卡模型?(上)