【发布时间】:2018-11-24 12:11:30
【问题描述】:
我有一个 Angular 6 应用程序,我正在尝试对注入路由器的组件进行单元测试。在我的 ngOnInit 方法中,我引用 this.router.url 并使用它。
所以现在我正在尝试编写一个 jasmine 单元测试,但我无法设置 router.url 属性,因为它“是一个常量而非只读属性”。我目前正在像这样嘲笑路由器。
mockRouter = jasmine.createSpyObj<Router>("router", ["navigate", "navigateByUrl"]);
我还需要设置什么才能在我的测试中正确模拟 url 值?
【问题讨论】:
标签: unit-testing jasmine angular6