- Node.js 菜鸟教程
- Node.js - 教程
- Node.js - 简介
- Node.js - 环境设置
- Node.js - 首次申请
- Node.js - REPL 终端
- Node.js - 命令行选项
- Node.js - 包管理器 (NPM)
- Node.js - 回调概念
- Node.js - 上传文件
- Node.js - 发送电子邮件
- Node.js - 活动
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 调试器
- Node.js - 全局对象
- Node.js - 控制台
- Node.js - 流程
- Node.js - 扩展应用程序
- Node.js - 包装
- Node.js - Express 框架
- Node.js - RESTful API
- Node.js - 缓冲器
- Node.js - Streams
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 快速入门
- Node.js - MySQL创建数据库
- Node.js - MySQL创建表
- Node.js - MySQL Insert Into
- Node.js - MySQL Select From
- Node.js - MySQL Where 子句
- Node.js - MySQL Order By
- Node.js - MySQL Delete
- Node.js - MySQL Update
- Node.js - MySQL Join
- Node.js MongoDB
- Node.js - MongoDB 快速入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB Insert
- Node.js - MongoDB Find
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB Delete
- Node.js - MongoDB Update
- Node.js - MongoDB Limit
- Node.js - MongoDB Join
- Node.js模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - utility 模块
- Node.js - Web 模块
Node.js - Assert 模块
Node.js中的 Assert 模块提供了一组用于验证不变量的 assert 函数。如果条件的计算结果为 false 或 0,则将返回 assert 错误,并且程序将终止。如果计算结果为 true,则不会向输出返回任何内容。
安装
此安装是可选的,因为 assert 是内置的 Node.js 模块。
- 打开命令提示符并导航到您的工作文件夹(您保存file.js的文件夹)。
- 现在键入下面的代码片段中的命令。有了这个,你可以安装 assert 模块包。
npm install assert
- 现在,您可以自由使用 assert 模块中可用的所有函数。
- 安装完成后,您可以使用以下代码片段中的命令检查assert模块的版本。
npm version assert
函数列表
以下是 Assert 类中可用的函数列表:
函数 | 描述 |
---|---|
assert() | 用于检查值是否真实 |
deepEqual() | 测试输入参数之间的相等性。 |
deepStrictEqual() | 用于“深度”测试输入参数之间的相等性。 |
doesNotMatch() | 预计输入字符串与正则表达式不匹配。 |
doesNotReject() | 用于获取 CPU 的字节序。 |
doesNotThrow() | 用于 assert 函数或表达式在执行时不会引发错误。 |
equal() | 用于测试输入参数之间的相等性。 |
fail() | 抛出一个 assert 错误,并带有给定的错误消息。 |
ifError() | 如果传递的值未定义或为 null,它将抛出 assert 错误。 |
notDeepEqual() | 用于测试深层不平等。 |
notDeepStrictEqual() | 用于测试深层的“严格”不平等。 |
notEqual() | 用于检验输入参数之间的不等式。 |
notStrictEqual() | 用于测试输入参数之间的“严格”不等式。 |
ok() | 用于测试输入值是否真实。 |
rejects() | 用于以字节数形式返回系统内存总量。 |
strictEqual() | 用于检查两个值是否相等。 |
throws() | 除了输入函数之外,它将抛出错误。 |
类:CallTracker 函数
这些功能目前处于实验阶段,行为可能仍会发生变化:
函数 | 描述 |
---|---|
new assert.CallTracker() | 用于创建新的 CallTracker 对象,该对象可用于跟踪函数是否被调用了特定次数。 |
report() | 用于获取有关尚未被调用的函数的预期调用次数和实际调用次数的信息,以及预期调用次数的信息。 |
verify() | 用于验证与预期的调用次数相比,实际调用了多少次函数。 |