【问题标题】:How to mock lodash's throttle function in jest?如何开玩笑地模拟 lodash 的油门功能?
【发布时间】:2021-01-01 03:07:57
【问题描述】:

我遇到了我们使用 lodash 的节流阀来避免不必要的函数调用的功能,如下所示。

export const helperFn = throttle((args) => console.log(args), 1000)

我想模拟 lodash 的油门功能。模拟节流 fn 的最佳方法是什么。

【问题讨论】:

  • 如何在要测试的代码中导入throttle
  • 从 'lodash/throttle' 导入油门
  • @RahulBhobe 我正在使用来自 lodash 的油门。

标签: javascript lodash throttling


【解决方案1】:

这已经有一段时间没有答案了,所以你现在可能已经有了解决方案。但是对于后来出现的人来说,一个可行的解决方案是使用 jests mock 函数让油门简单地返回传入的方法。例如:

jest.mock("lodash/throttle", () => {
  return fn => fn;
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2019-05-08
    • 2017-07-01
    • 1970-01-01
    • 2020-08-20
    • 2021-05-27
    相关资源
    最近更新 更多