【问题标题】:How to mock $() using jest如何使用玩笑模拟 $()
【发布时间】:2017-10-02 02:46:24
【问题描述】:

我们得到一个 elementId,它作为参数传递给 $(),如下所示

var $elementId = $('#' + elementId);

是否可以在不包括 sinon 或 jasmine 的情况下使用 jest 来模拟上述语句。我们需要使用这个模拟检查 not null 和 $elementId.length 作为延续。

【问题讨论】:

    标签: javascript reactjs unit-testing sinon jestjs


    【解决方案1】:

    您可以使用var $ = jest.fn() 模拟$

    这将使$ 成为jest spy,然后您将能够使用toHaveBeenCalledWith 匹配器来验证调用该函数的参数。

    【讨论】:

      猜你喜欢
      • 2021-01-06
      • 2020-02-08
      • 2022-10-06
      • 1970-01-01
      • 2020-12-17
      • 2019-04-24
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      相关资源
      最近更新 更多