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