msyz188明仕亚洲官方网站requirejs业务模块都是外部函数,无法测试?

正在对一个Hybrid APP的小项目实行js单位测试。如今遇到的题目是业务代码都是requirejs模块,此中的函数也没有表露,都是外部函数。
比如:

define[libs/jquery, ...], function $ {
     function init {
         //init详细完成
     }
    //注册初始化事变
    $document.body.oninit, #thisModule, function  {
        init;
    };

};

对下面这段代码,我在运用karma+jasmine+requirejs测试时,在测试文件里,是无法调用到init中断测试的。以是这种情况下,是对init中断改革使得可以被测试文件拜访?比如:

define[libs/jquery, ...], function $ {
     var thisModule;
     thisModule.init =function {
        //init详细完成
    }
    //注册初始化事变
    $document.body.oninit, #thisModule, function  {
        init;
    };
    
};

还是保持测试这些函数,直接比对html中的后果呢?这种办法是不是失掉了单位测试的意义?

(看完/读完)这篇文章有何感想! msyz188明仕亚洲官方网站的分享…

发表评论

姓名 *
电子邮件 *
站点