如何使用茉莉花测试来测试数据切换(引导程序)?

时间:2018-08-14 18:34:12

标签: javascript unit-testing jasmine

我写了一个ajax,可以在不重新加载页面的情况下在页面上添加问题。这个问题有一个引导程序观察器,我必须为这两行写出-

$("#end-of-list").before(result);
$("[data-toggle='toggle']").bootstrapToggle('destroy')
$("[data-toggle='toggle']").bootstrapToggle();

现在,我必须使用茉莉花编写用于切换的单元测试。 我已经为像这样的ajax中的before调用的第一行编写了茉莉花测试-

it("addQuestion should add result before the element with id of end-of-list 
    when ajax call is successful",function () {
    $('<div id="end-of-list"></div>').appendTo("body");
    spyOn($, "ajax").and.callFake(function (addQuestion) {
    addQuestion.success('<div id="returned-div"> 
    </div>');
    });
    addQuestion();
    expect($("#end-of-list").prev().attr("id")).toEqual("returned-div");               });

但是,我不知道如何测试切换。如果有人可以帮助,那就太好了。 谢谢!

0 个答案:

没有答案