我正在尝试使用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
的同样问题