大家好我是新來的jQuery和javascript.I已經寫了一個代碼,並想測試它。但我堅持在某一點,需要專家的幫助。測試一個jQuery的功能
這裏是我的jQuery類myfile.js
$.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是給我的錯誤
在文件死於測試#1:/ //var/www/test.js:2:1:MyFirstFunc沒有定義
任何一個可以指導懇請我在哪裏做錯了,以及如何通過保持測試用例在一個單獨的文件來測試功能 或者任何其他更好的方式來做到這一點。
謝謝
非常感謝您的回覆,但我想自動調用一個init函數在我的文件中定義,請參閱編輯 – 2012-07-13 05:48:04
然後你使用jquery對象? – 2012-07-13 05:53:10
其實我在我的DIV對象上調用這個類,並在該div上繪製了一個圖表。真正的代碼很長,所以我給出了一個簡化的例子 – 2012-07-13 05:59:11