【发布时间】:2011-05-27 14:55:23
【问题描述】:
我正在使用 Jasmine 进行一些测试,尽管这通常可以应用于基于浏览器的 javascript 单元测试。
我有一个功能,在某些情况下使用window.location.assign 将用户重定向到不同的页面。问题是,如果到达这一行,页面就会被重定向。在这种情况下,由于它被重定向到'/',页面重新加载,所有测试再次运行。我可以做些什么来测试函数到达它重定向的行,没有重定向?
【问题讨论】:
-
可以修改页面源吗?
-
修改页面源代码会使单元测试非常具有侵入性。
标签: javascript unit-testing jasmine