模块说明
1.一些判断用方法
| 方法 | 描述 |
|---|---|
ok(a,s) 可简化直接用对象:assert(a,s) |
是否为真,true a:判断值 s:可选,为假,抛出异常,自定义信息 |
| equal(a,b,s) | 相等,== a:实际值 b:预期值 s:可选,为假,抛出异常,自定义信息 |
| notEqual(a,b,s) | 不相等,!== 参数同equal() |
| strictEqual(a,b,s) | 绝对相等(判断包含类型),=== 参数同equal() |
| notStrictEqual(a,b,s) | 绝对不相等(判断包含类型),!== 参数同equal() |
deepEqual(a,b,s) |
比较规则: 1.字符串、数值、布尔、null、undefined,使用==比较 2.数组,使用===比较 3.对象,使用 长度和属性值比较 4.缓存区对象,先比较长度,在比较缓存区内容 参数同equal() |
| notDeepEqual(a,b,s) | 与deepEqual()比较相反 参数同equal() |
| throws(f,b,s) | 指定函数,如果抛出异常,为真(抛出异常信息) f:函数 b:布尔,false抛出异常 s:字符串,抛出异常显示自定信息 |
| doesNotThrow(f,b,s) | 指定函数,如果不抛出异常,为真(抛出异常信息) 参数同throws() |