如何在Jasmine中测试以下方法?

时间:2015-01-21 05:37:39

标签: javascript jasmine

我正在为该方法编写单元测试用例:

initialize: function() {
    name = 'loadContent';
    if ($('#search') == null || $('#searchA') == undefined ) {
        loadResource('right', 'righ.html', function() {
            loadResource('left', 'left.html', function() {
                constructHtml("t");
            });
        });
    } else {
        loadResource('right', 'righ.html', function() {
            constructHtml("t");
        });
    }
}

对于上述方法,我编写了以下测试用例:

describe("Test",function(){
    describe("Search",function(){

    beforeEach(function() {
        spyOn(window,'loadResource');
    });

    it("loads called",function(){
        window.initialize()
        expect(loadResource).toHaveBeenCalledWith('right','righ.html',jasmine.any(Function));
    })

    });
});

从此可以了解所有其他测试用例我对方法initialize的权利吗?

0 个答案:

没有答案