Jasmine - 在构造函数中对方法调用进行间谍监视
- 论坛
- Jasmine - 在构造函数中对方法调用进行间谍监视
13 浏览
Jasmine - 在构造函数中对方法调用进行间谍监视
我想测试一下在我的Javascript对象构造函数中是否调用了以下方法。根据我在Jasmine文档中看到的,我可以对构造函数方法进行监视,也可以在对象实例化之后对方法进行监视,但是似乎无法在对象构造之前对方法进行监视。
该对象:
Klass = function() { this.called_method(); }; Klass.prototype.called_method = function() { //在构造函数中调用的方法。 }
我想在规范中做类似于以下的事情:
it('should spy on a method call within the constructor', function() { spyOn(window, 'Klass'); var obj = new Klass(); expect(window.Klass.called_method).toHaveBeenCalled(); });