如何在不重定向的情况下测试javascript重定向?
|
我正在使用Jasmine进行一些测试,尽管通常可以将其应用于基于浏览器的javascript单元测试。
我有一个函数,可以在某些情况下使用
window.location.assign
将用户重定向到其他页面。问题是,如果到达此行,页面将被重定向。在这种情况下,由于将其重定向到\'/\'
,因此页面将重新加载,并且所有测试将再次运行。我应该怎么做才能测试该功能是否到达了重定向的行,而没有重定向?
没有找到相关结果
已邀请:
4 个回复
茬贺努充尽
我将其更改为..
然后,您可以对功能进行“ 4”或“ 5”功能,以确保重定向功能针对该条件传递正确的URI。
感秆暴壳
逝媳蘑贩茄
,因此您无法轻松地在测试中替换该依赖项。这是我在类似情况下所做的基本想法。编写您的代码,以使“ 7”仅能间接访问,除非在初始化期间将其保存到本地/实例变量中。
现在您可以用其他东西代替
,也许是这样的:
蹄渭信妥扳