Код модуля жасмина внутри функции щелчка - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть следующий код для проверки:

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 срабатывать, чтобы я мог это сделать.Что мне здесь не хватает?Заранее спасибо.

...