Node.js - 断言模块


Node.js 中的Assert 模块提供了一组用于验证不变量的断言函数。如果条件评估为 false 或 0,将返回断言错误,并且程序终止。如果评估结果为 true,则不会向输出返回任何内容。

安装

此安装是可选的,因为断言是内置的 Node.js 模块。

  • 打开命令提示符并导航到您的工作文件夹(保存 file.js 的文件夹)。

  • 现在输入下面代码片段中的命令。这样,您就可以安装断言模块包了。

npm install assert	
  • 现在,您可以自由使用断言模块中可用的所有功能。

  • 安装完成后,您可以使用以下代码片段中的命令检查断言模块的版本。

npm version assert

功能一览

以下是断言类中可用的函数列表 -

先生编号 功能说明
1

断言()

用于检查值是否为真

2

深等于()

用于测试输入参数之间的相等性。

3

深严格等于()

用于“深度”测试输入参数之间的相等性。

4

不匹配()

它将期望输入字符串与正则表达式不匹配。

5

不拒绝()

用于获取CPU的字节顺序。

6

不抛出()

用于断言函数或表达式在执行时不会抛出错误。

7

平等的()

用于测试输入参数之间的相等性。

8

失败()

它将抛出带有给定错误消息的断言错误。

9

如果错误()

如果传递的值未定义或为 null,它将抛出断言错误。

10

notDeepEqual()

用于测试深度不平等。

11

notDeepStrictEqual()

用于测试深度“严格”不平等。

12

不等于()

用于测试输入参数之间的不平等。

13

不严格等于()

用于测试输入参数之间“严格”的不等式。

14

好的()

用于测试输入值是否为

15

拒绝()

用于以字节数形式返回系统内存总量。

16

严格等于()

用于检查两个值是否相等。

17 号

抛出()

除了输入函数之外,它还会抛出错误。

类:CallTracker 函数

这些功能目前处于实验阶段,行为可能仍会发生变化。

先生编号 功能说明
1

新的断言.CallTracker()

用于创建一个新的 CallTracker 对象,可用于跟踪函数是否被调用特定次数。

2

报告()

用于获取未调用次数达到预期的函数的预期调用次数和实际调用次数信息。

3

核实()

用于验证函数实际调用次数与预期调用次数相比。

nodejs_built_in_modules.htm