我在componentDidMount()中有一个带有以下内容的React组件:
$('[data-toggle="tooltip"]').tooltip();
在我的Mocha测试中,抛出以下内容:
TypeError:$(...)。tooltip不是函数
我安装了Sinon软件包,所以我认为在我的测试的beforeEach()中定义一个sinon stub()可能很容易。
我对此有任何解决方案,但由于Sinon已经是我安装的软件包,可能是最简单的解决方案。
任何帮助将不胜感激!
答案 0 :(得分:1)
我想方设法做到这一点,并不需要Sinon(虽然我真的想探索sinon的其他东西,看起来非常有用!)
我将此添加到我的Mocha测试中,所有测试都通过了:
beforeEach(() => {
$.fn.tooltip = () => { };
});