Я думал, что исправил это, чтобы $("...") работал так же, как с jquery в браузере . Но это не так: он возвращает неопределенное. Что мне не хватает?
Выдается ошибка:
Код: Выделить всё
TypeError: Cannot read properties of undefined (reading 'val')
Код: Выделить всё
beforeAll(() => {
document.body.innerHTML = 'some html';
});
describe('wombat', () => {
beforeAll(() => {
$('#spong').val('dfd');
});
it("does something", () => {
$("#reflecting").val('dfd');
});
});
Код: Выделить всё
const $ = require('./jquery.min.js');
global.$ = global.jQuery = $;
Код: Выделить всё
const config = {
automock: true,
coverageProvider: "v8",
setupFiles: [
'./jest.setup.js',
],
testEnvironment: "jsdom",
verbose: true,
};
module.exports = config;
Код: Выделить всё
module.exports = {presets: ['@babel/preset-env']};
Подробнее здесь: https://stackoverflow.com/questions/792 ... ser-js-can
Мобильная версия