【发布时间】:2011-06-15 02:30:41
【问题描述】:
我对一个使用 window.location.href 的函数进行了一些单元测试——不理想我宁愿将它传递给它,但它在实现中是不可能的。我只是想知道是否可以在不实际导致我的测试运行器页面实际转到 URL 的情况下模拟此值。
window.location.href = "http://www.website.com?varName=foo";
expect(actions.paramToVar(test_Data)).toEqual("bar");
我正在使用 jasmine 作为我的单元测试框架。
【问题讨论】:
-
当我想在 with 中调用函数时遇到了同样的问题。你是怎么解决的?
标签: javascript mocking jasmine