【问题标题】:Best way to mock window object with location.href changes in Jest?在 Jest 中使用 location.href 更改来模拟窗口对象的最佳方法?
【发布时间】:2018-08-31 09:38:40
【问题描述】:

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

要对其进行测试,我需要模拟窗口对象,但是我无法在测试中或我正在测试的函数中修改 window.location.href 值。

我收到Not implemented: navigation (except hash changes)

这是在 Angular 5

【问题讨论】:

    标签: javascript angular jestjs


    【解决方案1】:

    比修改 window.location 更好的是注入 Angulars Location: https://angular.io/api/common/Location 然后,这也将允许您像以前与其他提供者一样模拟它!

    【讨论】:

      猜你喜欢
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多