Как я могу сослаться на экземпляр класса в заглушке?
Например, если у меня есть следующий класс:
class myClass {
x=11;
myMethod(){return this.x.toString()}
}
Я хотел бы заглушить myMethod во всех будущих экземплярах myClass, но пусть метод по-прежнему возвращает текущий экземпляр класса. Я не могу просто сделать следующее:
sinon.stub(myClass.prototype,'myMethod').returns(this.x.toString());
, потому что this
не ссылается на текущий экземпляр класса.
Редактировать: Обновлен пример, так что myMethod обрабатывает this
, чтобы вернуть что-то иначе, чем просто вернуть this
напрямую