【发布时间】:2018-08-31 09:38:40
【问题描述】:
如果满足某些条件,我有一个重定向窗口的功能。
要对其进行测试,我需要模拟窗口对象,但是我无法在测试中或我正在测试的函数中修改 window.location.href 值。
我收到Not implemented: navigation (except hash changes)
这是在 Angular 5
中【问题讨论】:
标签: javascript angular jestjs
如果满足某些条件,我有一个重定向窗口的功能。
要对其进行测试,我需要模拟窗口对象,但是我无法在测试中或我正在测试的函数中修改 window.location.href 值。
我收到Not implemented: navigation (except hash changes)
这是在 Angular 5
中【问题讨论】:
标签: javascript angular jestjs
比修改 window.location 更好的是注入 Angulars Location: https://angular.io/api/common/Location 然后,这也将允许您像以前与其他提供者一样模拟它!
【讨论】: