如何在节点中测试 bootstrap 方法?

How to test bootstrap methods in node?

我有一个反应组件,在 componentDidMount() 中有以下行:

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

当我 运行 我的测试时,我得到:

TypeError: $(...).tooltip is not a function

我已经定义了 global.$,但我想知道当我的测试是 运行 时是否有办法将 tooltip() 函数存根。我不在乎 tooltip() 是否被存根,我只需要我的测试 运行.

如有任何帮助,我们将不胜感激!

向 global.$ 询问 return 带有 .tooltip 函数的对象

global.$ = function () { 
    return {
        tooltip: function() { console.log(42) }
    }
}