ps:补充一下了Mock.js的用法,以RAP不能使用的时候自己通过Mock的方式来处理接口
1 npm init
npm init
是用来装package.json
的npm init --yes
安装一个默认的package.json
- 在安装一个要打包到生产环境的安装包时,你应该使用
npm install —save
,如果你在安装一个用于开发环境的安装包(例如,linter, 测试库等),你应该使用npm install —save-dev
。 如使用如下代码,则会自动在文档中添加一个
dependencies
模块(这些包在生产中需要)1
2
3$ npm install mockjs -S
或者
$ npm install mockjs --save如使用如下代码,则会自动在文档中添加一个
devDependencies
模块(这些包用于开发和测试)1
2
3
4//安装到你项目的目录
$ npm install webpack -D
//全局安装 不建议用
$ npm install -g webpack
2 RAP
- RAP 是一个 GUI (可视化)API管理工具,通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列自动化工具提升协作效率。在 RAP 中,可以定义接口的 URL、请求 & 响应细节格式等等。还提供 MOCK 服务、测试服务等工具,帮助开发团队提高开发效率。RAP使用手册
- API是什么?
即Application Programming Interface,应用程序编程接口 - API管理工具是什么?
在前后端分离的开发模式下,为了方便前后端之间接口的展现和调用,提高开发效率,为了让测试人员更好的根据接口文档进行测试,通常需要定义一份API接口文档来规范接口的具体信息,如一个请求的地址、参数、参数名称及类型含义等等。
API管理工具可以帮助我们管理这些接口,现在常用 API 管理工具有 Swagger、RAP、NEI、eolinker、EasyAPI、SosoApi、Postman 等。
3 Mock.js
- Mock.js 用于生成随机数据,拦截 Ajax 请求。Mock.js示例
- 当RAP的接口不能使用的时候要怎么处理?
1
2
3
4
5
6
7
8
9
10
11
12
13//下载Mock,并在页面引入Mock
import Mock from mock.js
let Random = Mock.Random
let data = Mock.mock({
"lists|6": [
{
"id|10000-99999": 1,
"img": "@image(178x178,@color)",
"name": "@ctitle",
"price|1-100.2-2": 1
}
]
})