使用jest-typescript为构造函数创建Mock

时间:2019-10-17 10:46:21

标签: typescript unit-testing testing jestjs ts-jest

我想使用笑话作为打字稿为构造函数创建一个模拟。我有一个车辆类:

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()。请帮助我。

0 个答案:

没有答案