2016-05-26 38 views
8

是否有方法使用Mocha/Sinon存根ES6類方法?在NodeJS中使用Mocha和Sinon存儲ES6類方法

我試圖做到這一點...

sinon.stub(Factory, 'announce'); 

,但我只是碰到下面的錯誤...

TypeError: Attempted to wrap undefined property announce as function 
+1

不應該通過'Factory.prototype'嗎?我想這不是一個靜態的方法。 – Bergi

+1

我沒有意識到,ES6類仍然使用。原型!想要發佈答案讓我接受? – michael

回答

17

實例方法仍然是擺一類的原型對象上從其構造函數繼承而來,即使語法模糊了一點。使用

sinon.stub(Factory.prototype, 'announce'); 
相關問題