首页 > 代码库 > 学习nodejs -02
学习nodejs -02
断言:学java的时候学过断言,但一直用的很少,node中也有
var assert = require(‘assert‘) console.info(‘.......start app.......‘); var actual = 1; var expect = ‘1‘ var a; //判断是否为真 assert(a, ‘is not valid‘); assert.ok(0,‘is not effective‘); //arg[0]为真实值,arg[1]期望值,arg[2]可选错误信息 //equal和notEqual是通过==和!=,比较是会类型转换,比如1==‘1‘ 为true //strictEqual和notStrictEqual是通过===和!==,比如1===‘1‘ 为false assert.equal(actual, actual, ‘excption message:value !==...‘); assert.strictEqual(actual, expect, ‘excption message:value !===‘); assert.notEqual(actual, expect, ‘excption message:value =http://www.mamicode.com/=...‘)>
还有几个没有测试过,用到再说。
深层比较,比较对象,数组。。。。
assert.deepEqual(actual, expected, [message])
assert.notDeepEqual(actual, expected, [message]
判断一段代码是否抛出异常,这个还要研究一下
assert.throws(block, [error], [message])
本文出自 “天空海阔” 博客,请务必保留此出处http://ether007.blog.51cto.com/8912105/1411274
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。