Jquery 如何使用jasmine测试history.pushState和window.addEventListener
我试图用jasmine测试我的代码。但是jasmine代码给出了错误 代码: 茉莉花代码: 错误: TypeError:“undefined”不是对象(正在计算“history.pushState”) 我怎么能用茉莉花来模仿普什图州呢? 对于window.addEventListener,我面临同样的问题Jquery 如何使用jasmine测试history.pushState和window.addEventListener,jquery,jasmine,jasmine-jquery,Jquery,Jasmine,Jasmine Jquery,我试图用jasmine测试我的代码。但是jasmine代码给出了错误 代码: 茉莉花代码: 错误: TypeError:“undefined”不是对象(正在计算“history.pushState”) 我怎么能用茉莉花来模仿普什图州呢? 对于window.addEventListener,我面临同样的问题 self.monitorRoutes = function () { var pageRef = window.location.href.split('#').pop(); hi
self.monitorRoutes = function () {
var pageRef = window.location.href.split('#').pop();
history.pushState(null,pageRef, pageRef);
}
it('monitor routes', function () {
spyOn(history, 'pushState')
viewmodel.monitorRoutes();
});