Javascript 如何使用jasmine测试测试数据切换(引导)?

Javascript 如何使用jasmine测试测试数据切换(引导)?,javascript,unit-testing,jasmine,Javascript,Unit Testing,Jasmine,我已经编写了一个ajax,可以在页面上添加一个问题,而无需重新加载。这个问题有一个引导观察者,我必须写下这两行来说明- $("#end-of-list").before(result); $("[data-toggle='toggle']").bootstrapToggle('destroy') $("[data-toggle='toggle']").bootstrapToggle(); 现在,我必须使用jasmine为切换编写单元测试。 我已经为第一行编写了jasmine测试,测试ajax中

我已经编写了一个ajax,可以在页面上添加一个问题,而无需重新加载。这个问题有一个引导观察者,我必须写下这两行来说明-

$("#end-of-list").before(result);
$("[data-toggle='toggle']").bootstrapToggle('destroy')
$("[data-toggle='toggle']").bootstrapToggle();
现在,我必须使用jasmine为切换编写单元测试。 我已经为第一行编写了jasmine测试,测试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");               });
it(“addQuestion”应该将结果添加到id为列表末尾的元素之前
当ajax调用成功时”,函数(){
$('')。附于(“正文”);
spyOn($,“ajax”).and.callFake(函数(addQuestion){
添加问题。成功('
');
});
添加问题();
expect($(“#列表末尾”).prev().attr(“id”).toEqual(“返回的div”);});
但是,我不知道如何测试切换。如果有人能帮忙,那就太好了。 谢谢