带sinon的stub es6 getter setter

问题描述 投票:2回答:1

如果您对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(); }设置名称(新名称){...

javascript ecmascript-6 sinon
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.