我有一个函数茉莉花 - 如何spyOn实例方法
var data = {};
var myFunc = function() {
data.stuff = new ClassName().doA().doB().doC();
};
我想测试doA
,doB
和doC
都调用。
我试图刺探实例方法这样
beforeEach(function() {
spyOn(ClassName, 'doA');
};
it('should call doA', function() {
myFunc();
expect(ClassName.doA)toHaveBeenCalled();
});
但只是给了我一个“DOA()方法不存在”的错误。
任何想法?
之间有一个主要区别'ClassName.doA'和'ClassName.doA()'。 – bardzusny