使用 Jest 在类构造函数内模拟方法调用

Zar*_*doz 5 javascript unit-testing mocking jestjs

假设有下面的类

class Car {
  constructor() {
    this.startEngine()
  }

  startEngine = () => {
    console.log('BRRRM!')
  }
}
Run Code Online (Sandbox Code Playgroud)

我如何模拟startEngine以便测试它是否在构造函数中被调用?

我在某处读到我可以通过 访问startEngineCar.prototype.startEngine但情况似乎并非如此,因为(在我的例子中)Webpack 隐藏了函数中的方法Car,并且只能在实例化后访问(可能是因为我将其定义为箭头函数)。