node.js的assert模块主要用于编写程序的单元测试时使用,通过断言可以提早发现和排查出错误。
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的庆安网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
稳定性: 5 - 锁定
这个模块可用于应用的单元测试,通过 require('assert')
可以使用这个模块。
使用参数operator测试参数actual
(实际值) 和expected
(期望值)是否相等。
测试参数value
是否为true
,此函数和assert.equal(true, !!value, message);
等价。
判断实际值actual
和期望值expected
是否相等。
判断实际值actual
和期望值expected
是否不等。
执行深度比较,判断实际值actual
和期望值expected
是否相等。
深度比较两个参数是否不相等。
深度比较两个参数是否相等。
此函数使用操作符 ‘!==’ 严格比较是否两参数不相等。
声明一个block
用来抛出错误(error
),error
可以是构造函数,正则表达式或其他验证器。
使用构造函数验证实例:
assert.throws(
function() {
throw new Error("Wrong value");
},
Error
);
使用正则表达式验证错误信息:
assert.throws(
function() {
throw new Error("Wrong value");
},
/value/
);
用户自定义的错误验证器:
assert.throws(
function() {
throw new Error("Wrong value");
},
function(err) {
if ( (err instanceof Error) && /value/.test(err) ) {
return true;
}
},
"unexpected error"
);
声明block
不抛出错误,详细信息参见assert.throws
。
判断参数value是否为false ,如果是true,则抛出异常。通常用来测试回调中第一个参数error。
网页名称:创新互联Node.js教程:Node.js断言测试
网站URL:http://www.shufengxianlan.com/qtweb/news39/265539.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联