assert
断言模块,断言测试、用于测试不变量;
发现代码问题、定位问题;
对代码的可维护性、代码重构及后期功能扩展有重要意义;
-
assert.AssertionError类
表明断言的失败,assert所有的错误都是AssertionError类的实例。 -
严格模式:严格相等和不相等判断
严格相等满足‘===’
assert.deepEqual(actual, expected[, message]) -
相等和不相等判断
assert.equal(actual, expected[, message]) -
深度匹配和不匹配判断
assert.deepEqual(actual, expected[,message])
assert.notDeepEqual(actual, expected[,message]) -
错误:抛出断言异常
assert.fail([message]) -
抛出异常
assert.throws(fn[, error][,message]) -
判断是否为假
assert.ifError(value) -
判断是否为真
assert.ok(value[, message])
// AssertionError: 假值
assert.ok(false, '假值');