Я хочу создать макет для конструктора, используя jest для машинописи. У меня есть класс, скажем, Автомобиль как:
export class vehicle{
engineNumber : number;
constructor(engNumber: number){
this,=.engineNUmber = engNumber;
}
getEngine(){
return new Engine()
}
}
И пусть класс Двигатель будет:
export class Engine{
constructor(){
return 'this-is-engine-for-vehicle';
}
}
Я хочу создатьмакет для Engine.constructor. Я пытался использовать engine.constructor = jest.fn().mockReturnValue('mock-engine')
, но он не вызывается. Я не должен издеваться над классом или getEngine (). Пожалуйста, помогите мне с этим.