在反应测试中模拟引导函数

时间:2017-01-23 18:48:40

标签: reactjs mocha sinon

我在componentDidMount()中有一个带有以下内容的React组件:

$('[data-toggle="tooltip"]').tooltip();

在我的Mocha测试中,抛出以下内容:

  

TypeError:$(...)。tooltip不是函数

我安装了Sinon软件包,所以我认为在我的测试的beforeEach()中定义一个sinon stub()可能很容易。

我对此有任何解决方案,但由于Sinon已经是我安装的软件包,可能是最简单的解决方案。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我想方设法做到这一点,并不需要Sinon(虽然我真的想探索sinon的其他东西,看起来非常有用!)

我将此添加到我的Mocha测试中,所有测试都通过了:

  beforeEach(() => {
    $.fn.tooltip = () => { };
  });