Assert模块在nodejs中的使用
Assert module use in nodejs?
大家好,我正在阅读node的官方文档,我已经看到了"Assert"模块,但不明白它的用法,到目前为止我的结论是,就像一些语言的(try- catch),官方文档上的例子不足以让我理解这个模块,请问你们能帮助我吗?
这些将用于单元测试。
该模块用于为应用程序编写单元测试,您可以使用require('assert')访问它。http://nodejs.org/api/assert.html
单元测试的目标是测试代码的单个单元。例如,要测试一个函数,您可以给它输入并知道期望的输出。这将隔离该函数,以便您可以确保在代码的其他部分没有错误。
来自Node assert文档:
assert模块提供了一组简单的断言测试,可用于测试不变量。该模块旨在供Node.js内部使用,但可以通过require('assert')在应用程序代码中使用。然而,assert不是一个测试框架,也不打算用作通用的断言库。
assert
模块的一个简单用途是防止除零:
var noDivZero = (dividend, divisor) => {
try {
assert(divisor !== 0, 'DivisionByZeroException')
return dividend / divisor
} catch(e) {
return e.message
}
}
noDivZero(10, 0); // DivisionByZeroException
相关文章:
- Nodejs模块函数返回未定义的,而不是异步的
- Nodejs模块文件和concat
- 将 NodeJS 模块范围变量作为对象访问
- 为什么“exports”在nodejs模块中引用与“this”相同的对象
- 对NodeJS模块开发的怀疑
- 如何将变量传递到NodeJS模块中
- 查找已安装的NodeJS模块的文件系统位置
- 在 Firefox 插件中使用 Core NodeJs 模块
- Nodejs 模块是否可以在不同的 Linux 发行版上移植?
- 带有构造函数和方法的 NodeJS 模块
- 关于 Nodejs 模块的错误
- 执行注入特定变量的 NodeJS 模块
- “!” 字符在 nodejs 模块名称中有什么作用
- 如何在 html 文件中包含 nodejs 模块
- 无法修改nodejs模块值
- 构造NodeJS模块-变量和方法
- 使用没有nodeJ的nodeJS模块
- 使用TypeScript创建NodeJS模块
- 测试nodejs模块,最佳教程,方法
- Nodejs模块实现