yzx99

导航

 

我有一些JavaScript的公用函数,以前都是写成这种形式
function 函数名(参数)
{
  ……
}
前两天模仿别人写的JsUnit测试用例,把这些函数想办法写了对应的测试用例,虽然很多测试用例仅仅是让代码走过而已,并没有验证其逻辑。

今天,看到以前的文章,想把它们改为这种形式
ZU = function() { };
ZU.函数名 = function()
{
  ……
}

这一改,所有用到这些公用函数的都要改了。这下事情多了。以前,我要么使用查找替换,要么就是不其烦地运行程序,以便发现错误。现在,在JsUnit的测试界面中运行一下,一堆错误出来,然后去对应文件中一个个修改,没过十几分钟,我的测试用例就通过了。而且自己很放心,这在以前真的不敢想。
后来想一想,如果JavaScript编译器也向C#等语言那么想,则生成一下,也是会把我这种语法问题给标志出来,我写的测试用例的用处也不大了,有用的测试用例应该还是那么检测逻辑问题的。只是JavaScript的特点,让我的测试用例派上用场,让我尝到了甜头。

posted on 2009-01-11 14:44  yzx99  阅读(268)  评论(0编辑  收藏  举报