点击功能内的Jasmin单元测试代码

时间:2018-09-27 21:31:28

标签: javascript jquery events jasmine click

我有以下代码要测试:

function mainFunction() {
    $("#testButton").on('click', function () {
        $.ajax({
            success: function () {
            console.log("button clicked");
            }   
        }); 
}
$(document).ready(mainFunction());

到目前为止,此代码的茉莉花测试:

describe("when button is clicked", function () {
    it("will say 'button clicked'", function () {        
        $('#testButton').trigger('click');
        .
        .
        .
      /* expect results from mocking $.ajax within */
        .
        .
        .
    });
});

相关装置:

<input type="button" id="testButton" value="Create snapshot" 
onclick="mainFunction()"/>

我正在尝试测试内部的ajax,但无法触发click函数来允许我这样做。我在这里想念什么?预先感谢。

0 个答案:

没有答案