0.1.26 • Published 3 years ago

rh-test v0.1.26

Weekly downloads
-
License
ISC
Repository
github
Last release
3 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

3 years ago

0.1.21

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.24

3 years ago

0.1.26

3 years ago

0.1.18

3 years ago

0.1.19

3 years ago

0.1.17

3 years ago

0.1.16

3 years ago

0.1.15

3 years ago

0.1.14

3 years ago

0.1.13

3 years ago

0.1.12

3 years ago

0.1.11

3 years ago

0.1.10

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago