6.2 分析JsUnit
2001年初,Edward Hieatt开始“移植”JUnit,目的是在浏览器中测试JavaScript。从那以后,JsUnit的下载次数已近10
000次,大约300人加入了JsUnit的新闻组。JsUnit支持一般的xUnit功能,完全用JavaScript编写,如果你习惯使用JUnit或者类似的xUnit框架,就会发现JsUnit使用起来相当简单直观。
JsUnit也有一些不同的地方:这里也有setUp()和tearDown(),不过现在作为函数,而不是方法;测试函数(而不是测试方法)分成多个测试页(而不是测试用例);另外JsUnit提供了自己的基于HTML的测试运行工具。表6-1对这两个框架做了比较。
表6-1 JUnit与JsUnit的比较
JUnit |
JsUnit |
Test类扩展
TestCase |
测试页包含jsUnitCore.js |
测试方法 |
测试函数 |
Test类 |
基于HTML的测试页 |
TestSuites |
基于HTML的测试集 |
多个测试运行工具 |
基于HTML/JavaScript的测试运行工具 |
setUp()和tearDown()方法 |
setUp()和tearDown()函数 |
在虚拟机中运行 |
在浏览器中运行 |
用Java编写 |
用JavaScript编写
|
上一页 首页
下一页 |