Я настраиваю некоторые тесты, используя JSDom, где мне нужны глобальные переменные window
и document
, а также нужно передать другой URL/href для каждого теста. Как установить свойства location.hash
и location.href
?
global.document = jsdom({url: 'http://localhost?something=not#test', 'html': ''});
global.window = document.defaultView;
console.log(window.location.href); // returns 'about:blank'
console.log(window.location.hash); // returns no value
Я попытался присвоить значения непосредственно window.location.hash
с тем же результатом.