wruJS 单元测试框架
wru 是一个 JavaScript 的单元测试框架,与 Web 环境,node.js,Rhino 和现在的 PhantomJS 基本兼容。
特征
- 可在客户端和服务器环境中运行,与html文件,node.js,Rhino,PhantomJS和JavaScriptCore兼容。
- 以绝对直观的方式进行同步和异步测试
- ES5 和 JS.next ready,与
"use strict"
指令兼容,这意味着没有with
语句eval
,或滥用的this
引用 - 易使用,测试 JS 采用最简单的 API 方法:
test
,assert
,async
,和log
... - 不打扰和自我防御,因为在 JS 这样的动态环境中,可能发生的一切改变都被“ 沙盒 ”在 wru 闭包内进行测试。这意味着无论您的代码多么“ 讨厌 ”,都不会污染或更改全局环境,也不会依赖于本机构造函数。
- Web 和控制台中包含的游标 ...您将意识到“ CURSOR ” 有多重要,特别是要了解测试是否卡住或只是“ 等待 ” ...游标在Unix 和 OSX 控制台中均有效(不幸的是, PhantomJS 不支持游标,而 jsc 根本不支持计时器)
- 很小,即使它在测试世界中并不重要,也可以容纳大约 2Kb(最小压缩量为1.2Kb),这意味着在此处无需修复或更改太多,只是一个简单,可靠且必不可少的测试框架
- 方便控制,声明所需的内容,异步所需的内容,描述所需的内容,在不到 5 分钟的时间内即可完成操作
评论