首页 > 学院 > 开发设计 > 正文

wiremock 模拟数据

2019-11-07 23:16:43
字体:
来源:转载
供稿:网友

1、wire mock 概述

很强大好用的 mock 。可以让客户端和服务端进行解耦开发。模拟数据的很彻底不用写php数组直接一个json就搞定了。

2、环境搭建

很尴尬win的没搭成功,换成mac 就直接成功了。尴尬 点击查阅官网

对Running as a Standalone PRocess 模式配置进行简单的记录下。

下载wiremock-standalone jar包:downloaded the standalone JAR

把jar包放到指定目录,切换到改目录,执行

java -jar wiremock-standalone-2.5.1.jar//如果要改port 可以加--port xxx (默认是8080)//--port: Set the HTTP port number e.g. --port 9999

对应生成2个文件夹:mappings 与__files. 其中mappings 放json格式的请求映射表, __files文件放文件,可以提供下载,也可以给mappings中的json响应用。

在mappings文件夹里新建存放json的文件,如demo.json.{ "request": { "method": "GET", "url": "/api/mytest" }, "response": { "status": 200, "body": "More content/n" }}

4、浏览器访问:http://localhost:8080/api/mytest 或者命令访问:curl http://localhost:8080/api/mytest。返回:More content 就成功了

5、body里不能直接写json,可以把返回的数据写成一个文件放在__files里加载

{ "request": { "method": "GET", "url": "/api" }, "response": { "status": 200, "bodyFileName":"aaa.json" }}

对应就是__files文件夹下的 aaa.json 文件


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表