未知$ rootElementProvider:Qunit + angularjs集成[关闭](Un

2019-09-01 08:00发布

当我尝试在单元测试(qunit)我得到错误注入$位置服务: 未知$ rootElementProvider < - $ rootElement的< - $位置

没有$位置服务的依赖其他的事情都是正确的注入。

 var $injector = angular.injector(['ng', 'myApp']);
 var $location = $injector.get('$location');

来源: http://jsfiddle.net/H4qGb/5/

在第二次测试会发生一个比较奇怪的错误。

有谁知道如何整合的角度与qunit最好的方法?

Answer 1:

你应该使用angularjs嘲笑。

http://code.angularjs.org/1.1.5/angular-mocks.js

然后你可以通知喷油器也使用这些嘲弄。
var $injector = angular.injector(['ngMock','ng', 'myApp']);

http://jsfiddle.net/jxVDT/



文章来源: Unknown $rootElementProvider: Qunit + angularjs integration [closed]