我们正在获取一个 elementId,它作为参数传递给 $(),如下所示
var $elementId = $('#' + elementId);
是否可以使用 jest 来模拟上述语句,而不包含 sinon 或 jasmine。我们需要使用此模拟检查 not null 和 $elementId.length 作为延续。
最佳答案
您可以使用 var $ = jest.fn()
; 模拟 $
;
这将使 $
成为 jest spy ,然后您将能够使用 toHaveBeenCalledWith
匹配器来验证调用该函数所使用的参数。
关于javascript - 如何使用 jest 模拟 $(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46518874/