【问题标题】:Mocking bootstrap functions in react tests在反应测试中模拟引导函数
【发布时间】:2017-01-23 18:48:39
【问题描述】:

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

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

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

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

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

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

任何帮助将不胜感激!

【问题讨论】:

    标签: reactjs mocha.js sinon


    【解决方案1】:

    我想出了一个简单的方法,不需要诗浓(虽然我很想探索诗浓的其他东西,看起来超级有用!)

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-22
      • 2022-07-13
      • 1970-01-01
      • 2021-05-02
      • 2018-10-21
      • 2019-05-03
      • 2018-07-17
      • 1970-01-01
      相关资源
      最近更新 更多