我想测试一个重定向到不同路由的函数。但是,我想知道是否通过Karma使浏览器“点击”,是将测试放在单元测试的范围之内,使其更像是e2e测试。
我在Angular2 relative documentation中看到它调用了一个“HeroClick”函数,但我并没有完全了解这个函数是什么以及它来自何处。
如果有人可以为我困惑的心情做点什么,我会很感激。
答案 0 :(得分:-1)
这尤其令人困惑,因为角度文档与本案例中提供的示例不一致。在测试文档的顶部有一个链接"测试示例示例的所有规范"。这包括dashboard.compoent.spec.ts文件但是提供的规范扩展了文档并测试了点击事件的两种方式。 heroClick事件是checkForShallow和checkForDeep。我在这里有点困惑,但它似乎都在测试点击.hero和仪表板英雄。
我创建了一个dashboard.compoent.spec.ts,它只检查其中一个点击事件。这不是一个彻底的测试,但它与文档一致。如果您有兴趣给我发电子邮件,我会提供给您。