Шут и Синон: как заглушить весь класс? - PullRequest
0 голосов
/ 11 декабря 2018

так что я знаю, что в sinon вы можете пойти

sinon.stub(class.prototype, 'method').callsFake(() => {
  ... some logic here ... 
});

Однако мне нужно заглушить весь класс, а не только один метод.В идеале я хочу сделать что-то вроде:

sinon.stub(class.prototype, myClassObjectHere);

Есть ли способ сделать это с Sinon?

Я ценю вашу помощь и ответ, но я знаю, что люди будут спрашивать, зачем это нужно делать вообще.Другого пути нет.Причина в том, что метод class.met, который я использую, не всегда возвращает одно и то же значение.Основываясь на том, какие параметры были переданы в конструктор ... метод stubbed должен вызывать один из нескольких других методов класса.А из моего метода с заглушкой я не вижу этих других методов.Спасибо за вашу помощь

...