У меня есть некоторые модульные тесты для функции, которая использует window.location.href - не идеально, я бы гораздо скорее передал это, но это было невозможно в реализации. Мне просто интересно, может ли его высмеивать это значение, фактически не заставляя мою страницу тестового бегуна фактически перейти к URL-адресу.
window.location.href = "http://www.website.com?varName=foo";
expect(actions.paramToVar(test_Data)).toEqual("bar");
Я использую жасмин для своей модульной системы тестирования.