如何使用jasmine测试history.pushState和window.addEventListener

时间:2015-08-04 09:34:39

标签: jquery jasmine jasmine-jquery

我正在尝试使用jasmine来测试我的代码。但茉莉花代码给出了错误。

代码:

self.monitorRoutes = function () {

  var pageRef = window.location.href.split('#').pop();

  history.pushState(null,pageRef, pageRef);

}

Jasmine Code:

it('monitor routes', function () {

   spyOn(history, 'pushState')

   viewmodel.monitorRoutes();
});

错误: TypeError:' undefined'不是对象(评估' history.pushState')

我怎么能用茉莉花模拟pushState? 我面临着window.addEventListener

的同样问题

0 个答案:

没有答案