前端常用工具库

postman 后台 API 测试工具

设置全局环境以及全局变量,避免重复手动输入,引入全局环境和变量时
在这里插入图片描述
新建
在这里插入图片描述
管理集合
在这里插入图片描述
进行 API 测试
在这里插入图片描述
EolinkerAPI 测试平台
公司推行自动化测试,觉得这个比 postman 能更好的多人协作,购买也不贵,开发推动,所以进项了培训,今天完成了几个 API 测试,并编写了测试用例
在这里插入图片描述
更改 API 请求头,请求体
在这里插入图片描述
编写并运行测试用例
在这里插入图片描述

moment 时间格式化工具

文档链接

获取时间、设置时间

Get Time

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
moment().year()/moment().get('year')
moment().month()/moment().get('month') //0-11
moment().date()/moment().get('date')
moment().hours()/moment().get('hours')
moment().minutes()/moment().get('minutes')
moment().minutes()/seconds().get('seconds')

//获取一个星期中的某一天
moment().day()/moment().get('day') //0-6 Sunday-Saturday
moment().weekday()/moment().get('weekday') //0-6 Sunday-Saturday
moment().isoWeekday()/moment().get('isoWeekday') //1-7 Monday-Sunday

//获取当前月总天数
moment().daysInMonth()

//获取时间戳 Timestamp
moment().format('X') / moment().unix() //以s为单位
moment().format('x') / moment().valueOf() //以ms为单位

Set Time

1
2
3
4
5
6
moment().year(Number)
moment().set('y', xxx)

//设置一个星期中的某一天
moment().weekday(number)/moment().set('weekday',xxxx) //0-6 Sunday-Saturday
moment().isoWeekday(number)/moment().set('isoWeekday,xxx') //1-7 Monday-Sunday

加减时间

1
2
moment().add(Number, String)   /    moment().add(Object)
moment().subtract(Number, String) / moment().subtract(Object)

常用格式化方法

1
2
3
4
moment().format()
moment().format(String)

string可为 'YYYY年MM月DD日' 'YYYY-MM-DD HH时mm分ss秒 'YYYY年MM月DD日'(12小时制)

比较时间大小

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
export function startTimeThenCurrentTime(scheduleStartTime, currentTime){
if(scheduleStartTime && !scheduleStartTime.isAfter(currentTime ,'minute') ){
return true;
}else{
return false;
}
}

export function endTimeThenCurrentTime(scheduleEndTime, currentTime){
if(scheduleEndTime && !scheduleEndTime.isAfter(currentTime ,'minute')){
return true;
}else{
return false;
}
}

export function endTimeThenstartTime(scheduleStartTime, scheduleEndTime){
if(scheduleEndTime && scheduleEndTime <= scheduleStartTime){
return true;
}else{
return false;
}
}

示例
在这里插入图片描述
在这里插入图片描述

lodash 模块化、高性能的 js 实用工具库

文档链接

常用的方法

1
2
3
4
5
6
7
_.forEach(collection, [iteratee=_.identity])
_.filter(collection, [predicate=_.identity])
_.find(collection, [predicate=_.identity], [fromIndex=0])
_.includes(collection, value, [fromIndex=0])
.map(collection, [iteratee=_.identity])
_.size(collection)
_.orderBy(collection, [iteratees=[_.identity]], [orders])
ljlhnick wechat
subscribe to my blog by scanning my public wechat account
Donate comment here