如果您使用以下 ES6 语法来定义 getter/setter:
你如何对 getter 方法进行存根测试?
class Person {
constructor(name) {
this._name = name;
}
get name() {
return this._name.toUpperCase();
}
set name(newName) {
this._name = newName;
}
}
你如何对 getter 方法进行存根测试?
const john = new Person('john')
sinon.createSandbox().stub(john, 'name').returns('whatever')
似乎没有起作用。