4
下面的示例已簡化。我有一個getter方法:TypeError:嘗試將未定義的屬性作爲函數進行打包
class MyClass {
constructor() {}
get myMethod() {
return true;
}
}
這是由巴貝爾處理。我想嘲笑它:
var sinon = require('sinon');
var MyClass = require('./MyClass');
var cls = new MyClass();
var stub = sinon.stub(cls, 'myMethod');
stub.returns(function() {
return false;
});
,但我得到了以下錯誤: TypeError: Attempted to wrap undefined property myMethod as function
而這發生在這兩個版本1和2興農庫。
我明白,吸氣就像一個屬性對待。但是我不能在很多地方使用類定義。我需要一個解決方案來保持獲得者的位置。 – jstice4all
殘存吸氣劑和吸附劑尚未得到支持。看到這裏:https://github.com/sinonjs/sinon/issues/781 –