0.1.26 • Published 2 years ago

rh-test v0.1.26

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

描述

  • 添加测试用例来执行是否符合预期

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