Я пытаюсь протестировать код jQuery с помощью jest, но, похоже, он не работает. Я предполагаю, что это потому, что объект jQuery не инициализирован. Я видел, что мы можем создать файл setup-jest. js и поместить в него
var $ = require('jquery');
global.$ = global.jQuery = $;
, но это все равно не помогло.
Мой код выглядит так
(function ($) {
"use strict";
...some methods
$.fn.myFunction = function(args) {
new $.otherFunction(args);
};
}(jQuery));
и я получаю следующую ошибку:
Cannot set property 'myFunction' of undefined
Любая помощь в тестировании jQuery плагина с шуткой приветствуется.