Jasmine服务错误:未知提供者:domSvcProvider< - domSvc

时间:2015-11-22 20:37:13

标签: angularjs karma-jasmine

我的实际控制器还有一些服务,我制作了一个剥离版本,试图追踪这个服务注入问题。

有什么想法吗?

var testApp = angular.module("testApp",[]);
  testApp.controller('testCtrl',['$scope','domSvc',testCtrl]);

  function testCtrl($scope,domSvc){

      $scope.testone = function(){
        return "testone";
      };
  }


----------

describe('Main tests', function() {

    beforeEach(angular.mock.module('testApp'));

    var $controller, 
        $injector,
        domSvc;


    beforeEach(angular.mock.inject(function(_$controller_,_$injector_){
        $controller = _$controller_;
        $injector = _$injector_;
    }));

    it('testone should return the string testone',function(){
        var $scope = {};
        var domSvc = $injector.get('domSvc');
        var controller = $controller('testCtrl',{$scope : $scope, domSvc : domSvc});
        expect($scope.testone()).toEqual('testone');
    });
});

0 个答案:

没有答案