Node.js Assert 模块
定义和用法
assert 模块提供了一种测试表达式的方法。 如果表达式的计算结果为 0 或 false,则导致断言失败,程序终止。
这个模块是为 Node.js 内部使用而构建的。
语法
在应用程序中包含断言模块的语法:
var assert = require('assert');
Assert 方法
方法 | 描述 |
---|---|
assert() | 检查一个值是否为真。和 assert.ok() 一样 |
deepEqual() | 检查两个值是否相等 |
deepStrictEqual() | 使用严格相等运算符 (===) 检查两个值是否相等 |
doesNotThrow() | |
equal() | 使用等号运算符 (==) 检查两个值是否相等 |
fail() | 引发断言错误 |
ifError() | 如果指定的错误评估为真,则抛出指定的错误 |
notDeepEqual() | 检查两个值是否不相等 |
notDeepStrictEqual() | 使用严格不等于运算符 (!==) 检查两个值是否不相等 |
notEqual() | 使用不等于运算符 (!=) 检查两个值是否不相等 |
notStrictEqual() | 使用严格不等于运算符 (!==) 检查两个值是否不相等 |
ok() | 检查一个值是否为真 |
strictEqual() | 使用严格相等运算符 (===) 检查两个值是否相等 |
throws() |