AngularJS 单元测试(二)详解

前端之家收集整理的这篇文章主要介绍了AngularJS 单元测试(二)详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用对象模拟注入

我们可以非常容易的使用angularjs的$provider服务用一个对象模拟一个依赖并且注入。

例子如下

如何实现

如何确定了服务

1、创建一个URL的引用,稍后会被mock捕获,和为Artists注入的一个变量

var URL; var Artists;

2、紧接着在beforeEach方法中使用$provide 服务注册模拟的factory服务。使用一个对象模拟thumbnailUrl方法

3、使用$injector服务注入这个方法,返回这个Artists服务并且用刚才创建的的变量来声明,稍后可以使用到。

4、调用Artists创建一个简单的测试

5、这里有一个完整的使用$provide模拟测试例子,这返回一个定义了thumbnailUrl方法

})

使用spec模拟注册实例

为了声明依赖注入的实例,下面声明一个例子,下面有两个服务,第二个服务被注入到了第一个里。

2、

以上就是对AngularJS 单元测试的资料整理,后续继续补充相关资料,谢谢大家对本站的支持

猜你在找的JavaScript相关文章