码迷,mamicode.com
首页 > Web开发 > 详细

学习nodejs -02

时间:2014-05-15 09:09:47      阅读:373      评论:0      收藏:0      [点我收藏+]

标签:effective   require   message   expect   actual   

断言:学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 ==...‘)
assert.notStrictEqual(actual, expect, ‘excption message:value===...‘)
console.info(‘.......end app.......‘);


还有几个没有测试过,用到再说。

深层比较,比较对象,数组。。。。

assert.deepEqual(actual, expected, [message])    

assert.notDeepEqual(actual, expected, [message]

判断一段代码是否抛出异常,这个还要研究一下

assert.throws(block, [error], [message])



本文出自 “天空海阔” 博客,请务必保留此出处http://ether007.blog.51cto.com/8912105/1411274

学习nodejs -02,布布扣,bubuko.com

学习nodejs -02

标签:effective   require   message   expect   actual   

原文地址:http://ether007.blog.51cto.com/8912105/1411274

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!