首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析的对象是否应该在Angular中的路由单元测试中进行测试?

解析的对象是否应该在Angular中的路由单元测试中进行测试?
EN

Stack Overflow用户
提问于 2014-04-25 19:35:47
回答 2查看 67关注 0票数 0

目前在routes单元测试中,我正在测试是否调用了适当的控制器和模板,比如seen here。另外,在某些情况下,我已经解析了对象。我可以像这样访问它们:

代码语言:javascript
复制
expect($route.routes['/someroute'].resolve.name_of_field).not.toBe(null);

我的问题是:我是否应该在路由单元测试中检查解析的对象,因为它们一方面是路由配置的一部分,但另一方面,我是否应该通过单元测试用于解析对象的服务来涵盖这一点?

EN

回答 2

Stack Overflow用户

发布于 2014-04-29 18:49:58

我认为用独立的单元测试来解析对象会更好。

票数 0
EN

Stack Overflow用户

发布于 2015-08-27 01:39:04

在对相关组件进行单元测试时,您应该认为每个组件都有一个特定的“作业”,并且您希望测试它是否完成了该作业,例如,控制器的作业可以是“接收数据,将它们传递到$scope/ViewModel",服务的作业可以是”提供数据“,路由器的作业可以是”给定一个url,解析来自正确服务的数据并将它们传递给正确的控制器“。

因此,回答您的问题:当测试具有解析的路由时,您应该模拟提供它们的服务,并验证使用来自服务的模拟解析调用正确的控制器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23291929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档