[英]Assert module use in nodejs?
大家好,我正在阅读节点官方文档,我看过“Assert”模块,但是不明白它的用法,到目前为止我的结论就像是某些语言的(try-catch),例子关于官方文档还不足以让我理解这个模块,请问各位帮帮我吧?
这些将用于单元测试。
该模块用于为应用程序编写单元测试,您可以使用require('assert')访问它。 http://nodejs.org/api/assert.html
单元测试的目标是测试代码的各个单元。 例如,要测试一个函数,可以给它输入并知道期望的输出。 这将隔离该功能,因此您可以确保代码的其他部分没有错误。
从Node断言文档 :
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.