Ошибка безопасности при проверке события щелчка - PullRequest
0 голосов
/ 25 марта 2019

Попытка запустить тест на реакцию 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;

Но я все еще получаю ту же ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...