如果您对getter / setter使用以下es6语法,则>
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')
似乎没有用。
如果您对getters / setter类使用以下es6语法,则Person Person {builder(name){this._name = name; } get name(){return this._name.toUpperCase(); }设置名称(新名称){...