/../app/node_modules/jsdom/lib/jsdom/living/window/History-impl.js:87
throw new DOMException(DOMException.SECURITY_ERR, `Could not parse url argument "${url}" to ${methodName} ` +
^
SecurityError
at HistoryImpl._sharedPushAndReplaceState (/../app/node_modules/jsdom/lib/jsdom/living/window/History-impl.js:87:15)
at HistoryImpl.replaceState (/../app/node_modules/jsdom/lib/jsdom/living/window/History-impl.js:72:10)
at History.replaceState (/../app/node_modules/jsdom/lib/jsdom/living/generated/History.js:89:58)
at getCurrentLocation (/../app/node_modules/history/lib/createBrowserHistory.js:60:39)
at Object.listen (/../app/node_modules/history/lib/createHistory.js:106:23)
at Object.listen (/../app/node_modules/history/lib/createDOMHistory.js:31:20)
at Object.listen (/../app/node_modules/history/lib/createBrowserHistory.js:144:28)
at Object.listen (/../app/node_modules/history/lib/useBasename.js:78:22)
at Object.listen (/../app/node_modules/history/lib/useQueries.js:111:22)
at syncHistory (/../app/node_modules/react-router-redux/lib/index.js:78:11)
рд░реЗрдлрд░реА: https://github.com/rackt/history/issues/224
https://github.com/tmpvar/jsdom/issues/1372 рджреЗрдЦреЗрдВ
@ рд╕реЗрдмрдорд╛рд╕реНрдЯрд░ рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ:
const jsdom = require('jsdom').jsdom
global.document = jsdom('<!doctype html><html><body><div id="app"></div></body></html>', {
url: 'http://localhost'
})
global.window = document.defaultView
global.navigator = global.window.navigator
рдмрд╕ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЙрд╕реА рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣рд╛рдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рддреЛ рдореИрдВ рдерд╛:
рдпрджрд┐ рдЖрдк рдЬреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдЬреЗрд╕реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ рдПрдХ
@marlonicus рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ testURL
(рдСрд▓-рдХреИрдкреНрд╕ URL) рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдмрд╕ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЙрд╕реА рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣рд╛рдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рддреЛ рдореИрдВ рдерд╛:
рдпрджрд┐ рдЖрдк рдЬреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдЬреЗрд╕реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдореЗрдВ рдПрдХ