我想使用 jest for typescript 为构造函数创建一个模拟。我有一门课,比如说,车辆:
export class vehicle{
engineNumber : number;
constructor(engNumber: number){
this,=.engineNUmber = engNumber;
}
getEngine(){
return new Engine()
}
}
让类Engine是:
export class Engine{
constructor(){
return 'this-is-engine-for-vehicle';
}
}
我想为 Engine.constructor 创建模拟。我试过使用
engine.constructor = jest.fn().mockReturnValue('mock-engine')
,但没有被调用。我不应该嘲笑班级或 getEngine()。请帮我解决一下这个。