Попытка запустить тест на реакцию JS с использованием энзима Jest. Когда я пытаюсь проверить одно из событий щелчка, я получаю следующую ошибку:
SecurityError
at HistoryImpl._sharedPushAndReplaceState (node_modules/jest-environment-jsdom/node_modules/jsdom/lib/jsdom/living/window/History-impl.js:97:15)
at node_modules/history/createBrowserHistory.js:175:23
at Object.confirmTransitionTo (node_modules/history/createTransitionManager.js:44:7)
at Object.push (node_modules/history/createBrowserHistory.js:166:23)
Я уже попробовал некоторые ответы онлайн, такие как:
{
// Это настраивает документ jsdom с URL.
testURL: 'http://localhost',
}
Пробовал также и следующее:
import jsdom from 'jsdom';
const {JSDOM} = jsdom;
const {document} = (new JSDOM('<!doctype html><html><body></body></html>')).window;
global.document = document;
global.window = document.defaultView;
Но я все еще получаю ту же ошибку.