Как создать заглушку sinon для класса машинописи с помощью метода стрелки? - PullRequest
0 голосов
/ 03 октября 2019

Допустим, у меня есть класс, который я хочу заглушить, который выглядит следующим образом:

    class Example {
        public simpleMethod() {
        }
        public arrowMethod = () => {
        }
    }

Однако, когда я пытаюсь нанести ему удар, у удара есть только простой метод

    const exampleStub = sinon.createStubInstance(Example);
    console.log("Example", exampleStub);
    console.log("Simple method", exampleStub.simpleMethod); // exists
    console.log("Arrow method", exampleStub.arrowMethod); // undefined!

Как я могу использовать sinon, чтобы эффективно наносить удары по классам Typescript, которые имеют методы стрелок?

...