以下是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单元测试框架提供的函数使用方法,仅此而已。
谢谢!

解决方案 »

  1. 还有个问题就是,上面提供的那个simpleTest()函数是有返回值的,可如果我这个simpleTest()函数没有返回值(事实上很函数数作为一个小单元模块,只需要执行某种操作,并没有反回值),所以像这种情况,用jquery单元测试里的ok(),equals(),same()去测试一些没有返回值的函数,是不是就不起作用了?
      

类似问题 »