Node.js Assert 模块

❮ 内置模块


实例

如果表达式的计算结果为 0 或 false,则抛出错误并终止程序:

var assert = require('assert');
assert(5 > 7);
运行实例 »

定义和用法

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()  

❮ 内置模块