如何模拟利用父模块的依赖关系的Angular子模块?

时间:2014-03-25 23:52:50

标签: angularjs jasmine

简单父模块

angular.module('app', ['ngRoute', 'app.services']);

简单子模块

angular.module('app.services');

我们可以访问此服务中的ngRoute,因为它是app.servies的依赖项,它是app的依赖项。

angular.module('app.services').factory('myService', function($route) {
  // used $route in here
});

使用jasmine测试服务时,模拟app.services模块的最佳方式是什么,以便我可以访问$route

我能想到的最好的方法是:

beforeEach(function(){
  module('app');
  module('app.services');
});

但最好只注入ngRoute而不必模拟app模块。

0 个答案:

没有答案