0.1.26 • Published 2 years ago
rh-test v0.1.26
描述
- 添加测试用例来执行是否符合预期
test<Param, Tobe>(name:string, func:Func, ...cases: CaseUnit<Param, Tobe>)
- 泛型
Param
: 测试用例的参数类型Tobe
: 测试用例的结果类型
- 参数
name
: 用例名func
: 待测试的方法...cases
: 测试用例
export type CaseUnit<Param, Tobe> = {
func?: any
name?: string
param?: Param
params?: Param | Param[]
tobe?: _Tobe<Tobe>
tobes?: _Tobe<Tobe>[]
warningTobe?: _Tobe<Tobe>
warningTobes?: _Tobe<Tobe>[]
type?: CaseUnitType
paramType?: CaseUnitParamType
/**
* 测试执行前
*/
before?: callback<Param, Tobe>
/**
* 判断结果是否正确前
*/
beforeEqual?: callback<Param, Tobe>
/**
* 打印结果前
*/
after?: callback<Param, Tobe>
/**
* @title 超时时间
* @default 2000
*/
timeout?: number | 'Infinite'
run?: {
actual: any,
runTime: number,
error?: string
}
[key: string]: any
}
test(name, func, {...},{...}, ...)
// 可以打印出相应的结果
equal<Param, Tobe>
- 等同
test(name, tobe, ...)
- 方法的参数加了默认值
0.1.20
2 years ago
0.1.21
2 years ago
0.1.22
2 years ago
0.1.23
2 years ago
0.1.24
2 years ago
0.1.26
2 years ago
0.1.18
2 years ago
0.1.19
2 years ago
0.1.17
2 years ago
0.1.16
2 years ago
0.1.15
2 years ago
0.1.14
2 years ago
0.1.13
2 years ago
0.1.12
2 years ago
0.1.11
2 years ago
0.1.10
2 years ago
0.1.9
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.16
2 years ago
0.0.15
2 years ago
0.0.14
2 years ago
0.0.13
2 years ago
0.0.12
2 years ago
0.0.11
2 years ago
0.0.10
2 years ago
0.0.9
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago