使用location.href模拟窗口对象的最佳方法是在Jest中更改?

时间:2018-03-22 04:07:33

标签: javascript angular jest

如果满足某些条件,我有一个重定向窗口的函数。

为了测试它,我需要模拟窗口对象,但是我无法在测试中或在我测试的函数内修改window.location.href值。

我正在Not implemented: navigation (except hash changes)

这是在 Angular 5

之内

1 个答案:

答案 0 :(得分:0)

比修改window.location更好的是注入Angulars位置:https://angular.io/api/common/Location 这样您也可以在您习惯与其他提供商一起使用时进行模拟!