最佳答案
我对一个使用 window.location.href 的函数进行了一些单元测试——这并不理想,我宁愿将其传入,但在实现中是不可能的。我只是想知道是否有可能在不导致我的测试运行程序页面实际访问 URL 的情况下模仿这个值。
window.location.href = "http://www.website.com?varName=foo";
expect(actions.paramToVar(test_Data)).toEqual("bar");
我正在使用 Jasmine 作为我的单元测试框架。