大家好,我是 jquery 和 javascript 的新手。我已经编写了代码并想对其进行测试。但我被困在某个点上,需要专家的帮助。
这是我在myfile.js中定义的 jquery 类
$.fn.MyClass = function(arg1 ,arg2, arg3) {
function MyFirstFunc (arg1, arg3) {
//Do some thing
return arg1 + arg3;
};
function MySecFunc (arg2, arg3) {
//Do some thing
};
MyFirstFunc(arf1 ,arg2);
}
在我的 index.html 文件中,我必须像这样在 DOM 对象上调用我的 jquery 类
$("#div1").MyClass(agr1_val, arg2_val, arg3_val);
现在我想对这些函数进行单元测试并将测试用例保存在一个单独的文件中。我选择了 Qunit。我写了以下测试
test('MyFirstFunction function test', function() {
equal(MyFirstFunc (4, 5),"9" ,"function working correctly");
});
同样在我的 index_test.html 文件中,我给出了 myfile.js 的路径,但 Qunit 仍然给我错误
在 file:///var/www/test.js:2:1 的测试 #1 中死亡:未定义 MyFirstFunc
任何人都可以通过将测试用例保存在单独的文件中或任何其他更好的方法来指导我做错了什么以及如何测试功能。
谢谢