Node.js v0.10.31API手册-断言
来源:互联网 发布:linux nginx php 403 编辑:程序博客网 时间:2024/05/16 12:18
Node.js v0.10.31API手册-目录
这个模块是用于编写应用的单元测试,你可以通过require('assert')
获取模块。
assert.fail(actual, expected, message, operator)
抛出一个异常显示被提供的operator分离的实际值和预期值。
assert(value, message), assert.ok(value, [message])
若value为真值,以上断言相当于assert.equal(true, !!value, message);
assert.equal(actual, expected, [message])
简单测试下,以上断言强制的相等相当于比较运算符(==)。
assert.notEqual(actual, expected, [message])
简单测试下,以上断言强制的不相等相当于比较运算符(!=)。
assert.deepEqual(actual, expected, [message])
用于深度匹配测试。assert.notDeepEqual(actual, expected, [message])
用于深度非匹配测试。
assert.strictEqual(actual, expected, [message])
严格相等测试,类似由(===
)的结果决定。
assert.notStrictEqual(actual, expected, [message])
严格不相等测试, 类似由(!==
)的结果决定。assert.throws(block, [error], [message])
期望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");
assert.doesNotThrow(block, [message])
期望block不会抛出异常。assert.ifError(value)
测试值是否不为 false,当为 true 时抛出。常用于回调中第一个 error 参数的检查。
16 0
- Node.js v0.10.31API手册-断言
- Node.js v0.10.31API手册-简介
- Node.js v0.10.31API手册-Buffer
- Node.js v0.10.31API手册-简介
- Node.js v0.10.31API手册-集群
- Node.js v0.10.31API手册-控制台
- Node.js v0.10.31API手册-加密
- Node.js v0.10.31API手册-Debugger
- Node.js v0.10.31API手册-DNS
- Node.js v0.10.31API手册-Domain
- Node.js v0.10.31API手册-事件
- Node.js v0.10.31API手册-Addons插件
- Node.js v0.10.31API手册-子进程
- Node.js v0.12.0API手册--文件系统
- Node.js v0.10.18中英文手册
- Node.js v0.10.18 手册 & 文档
- Node.js API手册-目录
- node.js-v0.8API解读(1)-domain
- java jvm类加载器-父亲委托机制实例分析
- 网络新闻发稿口碑营销低投入高回报,企业宣传推广首选!
- Mina框架研究(2)
- 第二章 基于包交换网络的语音和视频通信
- 第二版(机械工业出版社) - (一)入门知识
- Node.js v0.10.31API手册-断言
- iOS 如何创建单例
- 3d数学基础-向量
- MD加密
- SYN Flood攻击的基本原理及防御
- Android模拟器 java.net.ConnectException:localhost/127.0.0.1:8080 – Connection refused
- HDU_ACM-2017 字符串统计
- 转载:理解有符号数和无符号数
- 软工总结(7—9)——数据流图