我的实际控制器还有一些服务,我制作了一个剥离版本,试图追踪这个服务注入问题。
有什么想法吗?
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');
});
});