javascript 单元测试迷思

非前端,偶尔写写javascript,上一篇博文的代码,被发现单元测试不足导致bug。

思考了一下,写个了自动化测试脚本

var testData = [{param:'19900101',retVal:'32'}];
function assert(retVal,expVal){
    return retVal==expVal?true:false;
}

function testing(testData,func){
    for(i in testData){
        console.log("testing "+testData[i].param+" expect " +testData[i].retVal);
        console.log(assert(func(testData[i].param),testData[i].retVal)));
    }
}

缺点 仅能测试单一参数函数,测试数据不能从文件或者数据库读取。

优点,框架较为通用,可以进行单元测试。

你可能感兴趣的:(技術,javascript,单元测试,前端)