Qunit单元测试

宏尘 2011-08-27 09:53:20
以下是jquery单元测试的一个例子。

module("测试示例");
//定义一个简单的函数,判断参数是不是数字
function simpleTest(para) {
if (typeof para == "number") {
return true;
} else {
return false;
}
}
//开始单元测试
test('simpleTest()', function () {
//列举各种可能的情况,注意使用 ! 保证表达式符合应该的逻辑
ok(simpleTest(2), '2是一个数字');
ok(!simpleTest("2"), '"2"不是一个数字');
});
有没有大侠能够告知一下,simpleTest这个函数用test测试和不用test测试有啥区别(或者测试和不测试有什么区别)?
网络上用这些如出一辄的例子来说明单元测试,太简单得令我无法深入理解单元测试的思想和灵魂,因为这个例子只是说明了如何使用jquery单元测试框架提供的函数使用方法,仅此而已。
谢谢!
...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
宏尘 2011-09-07
  • 打赏
  • 举报
回复
自已顶一下
宏尘 2011-08-27
  • 打赏
  • 举报
回复
还有个问题就是,上面提供的那个simpleTest()函数是有返回值的,可如果我这个simpleTest()函数没有返回值(事实上很函数数作为一个小单元模块,只需要执行某种操作,并没有反回值),所以像这种情况,用jquery单元测试里的ok(),equals(),same()去测试一些没有返回值的函数,是不是就不起作用了?

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧