2016-09-16 144 views
1

我的JS文件的編寫JavaScript代碼的測試用例下面提到'expandSection'功能。 代碼覆蓋率只覆蓋第一行的代碼是$('#HeaderLink').keypress(function (e) {的按鍵事件

有人請協助如何編寫測試用例,以便我可以調用我的函數。

測試用例

test("expandSection test", 1, function() { 
    var div = $('<div>').appendTo("body"); 

    $('<a id="HeaderLink" >').appendTo(div); 
    $("#HeaderLink").trigger("keypress" , 13); 
    var result = TravelRegistration.expandSection(); 
    equal(undefined, result, "passed"); 
    $("div").remove(); 
}); 

回答

0

的代碼您需要創建一個自定義的jQuery事件吧:

var e = $.Event("keypress", { which: 13 }); 
$("#HeaderLink").trigger(e); 

它見jQuery documentation