使用Jest在类构造函数中调用Mock方法

时间:2018-05-15 07:53:51

标签: javascript unit-testing mocking jestjs

假设以下课程

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

  startEngine = () => {
    console.log('BRRRM!')
  }
}

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

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

0 个答案:

没有答案