так что я знаю, что в sinon вы можете пойти
sinon.stub(class.prototype, 'method').callsFake(() => {
... some logic here ...
});
Однако мне нужно заглушить весь класс, а не только один метод.В идеале я хочу сделать что-то вроде:
sinon.stub(class.prototype, myClassObjectHere);
Есть ли способ сделать это с Sinon?
Я ценю вашу помощь и ответ, но я знаю, что люди будут спрашивать, зачем это нужно делать вообще.Другого пути нет.Причина в том, что метод class.met, который я использую, не всегда возвращает одно и то же значение.Основываясь на том, какие параметры были переданы в конструктор ... метод stubbed должен вызывать один из нескольких других методов класса.А из моего метода с заглушкой я не вижу этих других методов.Спасибо за вашу помощь