我正在为该方法编写单元测试用例:
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
的权利吗?