我最近e.preventDefault()
在我的一个 javascript 函数中添加了一个,它破坏了我的 jasmine 规范。我已经尝试过spyOn(e, 'preventDefault').andReturn(true);
,但我得到e
的是未定义的错误。我如何存根e.preventDefault()?
showTopic: function(e) {
e.preventDefault();
midParent.prototype.showTopic.call(this, this.model, popup);
this.topic.render();
}
it("calls the parent", function() {
var parentSpy = spyOn(midParent.prototype, "showTopic");
this.view.topic = {
render: function() {}
};
this.view.showTopic();
expect(parentSpy).toHaveBeenCalled();
});