easymock是测试神器,这里按照我平时用的流程介绍一下。
Windows 环境下的 easy-mock 模拟数据引擎搭建
I. 安装node.js
- node.js的下载地址:https://nodejs.org/en/download
-
在安装的文件夹下(默认为:c:\program files\nodejs)新建如下的两个文件夹
-
将 node_global 这个文件夹添加到系统路径,方法如下
右键“我的电脑”--> 属性 -->高级系统设置 后得到:双击后:添加 注意,此处的C:\program files\nodejs 为安装nodejs的文件夹,如果你安装在D盘的根目录下,那么此处添加的就是D:\nodejs\node_global 路径
-
设定npm依赖和缓存的文件夹
在cmd管理员模式下分别输入并运行如下命令:
npm config set prefix "c:\program files\nodejs\node_global"
npm config set cache "c:\program files\nodejs\node_cache"
-
测试安装是否成功
cmd下:
cd c:\program files\nodejs\node_global
npm install -g express
输入 require('express') 看是否报错,如果报错,则需要查看node_global 是否已经添加了系统路径,或者重新输入 npm install -g express -
使用cnmp(即淘宝镜像)
这主要是因为国内使用npm时,会无端丢失一些依赖包,建议一直使用cnmp 来install模块。
cmd下:cd c:\program files\nodejs\node_global
npm install -g cnpm --registry=https://registry.npm.taobao.org
输入 cnmp -v 看是否正常显示版本号。
II. 安装MongoDB -
下载MongoDB
https://www.mongodb.com/download-center/community下载最新的版本即可
-
安装MongoDB
建议选择complete这个选项,不要自作聪明去用custom这个安装选项。原因是选择其他文件夹可能会启动不了服务。默认的安装文件夹 C:\program files\mongodb\server\4.2, 在这个文件夹下面有data,bin,log三个文件夹,在data文件夹下再建立两个文件夹分别命名为db和log a. cd 到默认的安装文件夹,即C:\program files\mongodb\server\4.2\bin 下,运行 mongod --dbpath C:\program files\mongodb\server\4.2\data\db b. 用记事本打开C:\program files\mongodb\server\4.2\mongo.config 修改为。
dbpath = C:\program files\mongodb\server\4.2\data\db
logpath = C:\program files\mongodb\server\4.2\data\log\mongo.log
错误日志采用追加模式
logappend=true
启用日志文件,默认启用
journal=true
这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
端口号 默认为27017
port=27017
注意上面的的高亮处是必须要改的。下面的部分是可选的。
- 启动MongoDB
管理员权限下cmd,输入命令 net start mongodb。 如果已经启动了,那么输入 use easy-mock, 这样就创建了easy-mock数据库。
III. 安装Redis
- 下载 Https://github.com/MSOpenTech/redis/releases
安装在 C:\redis , 添加这个文件夹到系统变量,具体操作如Node.js部分 - 配置Redis
cmd : cd c:\redis , 然后运行命令 redis-server.exe redis.windows.conf - 验证客户端
另开一个cmd,运行如下命令:
redis-cli.exe
set myKey aaabbcc
get myKey
V. 安装easy-mock
- 安装git
已经安装了git的,就跳过这一步,但是注意升级npm。git的下载地址:
https://git-scm.com/downloads (建议使用迅雷下载)
2. git 克隆easy-mock
在D盘根目录下建立文件夹D:\datamock,
打开 git bash, 运行
cd D:\datamock
git clone https://github.com/easy-mock/easy-mock.git
可能会比较慢,时间太长会失败,多试几次。克隆后会在D:\datamock文件夹下建立一个easy-mock的文件夹,它就是easy-mock模块。 - 用命令行CMD来cnmp,不要用git来nmp
git bash环境下的nmp由于众所周知的原因经常丢失依赖包,导致安装模块不能正常运行。所以我们在上面安装Node.js的时候已经提前安装好了国内镜像。
切换到命令行,cd到 D:\datamock\easy-mock, 运行
cnmp install
- 配置easy-mock文件夹下的 config/default.json 文件
修改 0.0.0.0 为:127.0.0.1
修改db 为:"mongodb://localhost:27017/easy-mock" - 启动easy-mock
cmd环境下:
cd D:\datamock\easy-mock
npm run dev
浏览器输入:
https://127.0.0.1:7300
即可在本地使用easy-mock来模拟数据
效果如下:
网友评论