我有一些针对使用window.location.href的函数编写的单元测试,这并不理想,我更希望将其作为参数传递,但在实现中这是不可能的。我只是想知道是否可以模拟这个值,而不会真正导致我的测试运行器页面跳转到该URL。
window.location.href = "http://www.website.com?varName=foo";
expect(actions.paramToVar(test_Data)).toEqual("bar");
我正在使用Jasmine作为我的单元测试框架。