我有一個函數茉莉花 - 如何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