我的测试中有注入依赖服务的问题。我尝试以不同的方式注射,但问题仍然存在。
注射只能通过一种方式进行,
CREATE TABLE IF NOT EXISTS `tech_nodes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`meta` MEDIUMTEXT NOT NULL,
`generated_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
但我觉得这不是个好主意。
我的配置文件:
var $injector = angular.injector(['app']);
$auth = $injector.get('$auth');
我的测试:
files: [
'../www/lib/angular/angular.js',
'../www/lib/moment/min/moment.min.js',
'../www/lib/moment/locale/ru.js',
'../www/lib/highcharts/adapters/standalone-framework.js',
'../www/lib/highcharts/highcharts.js',
'../www/lib/highcharts/highcharts-more.js',
'../www/lib/highcharts/modules/funnel.js',
'../www/lib/nouislider/distribute/nouislider.js',
'../www/lib/angular-cache/dist/angular-cache.js',
'../www/lib/angular-moment/angular-moment.js',
'../www/lib/ngstorage/ngStorage.min.js',
'../www/lib/nouislider-angular/nouislider.js',
'../www/lib/highcharts-ng/dist/highcharts-ng.js',
'../www/lib/angular-lz-string/angular-lz-string.js',
'../www/lib/ng-lodash/build/ng-lodash.min.js',
'../www/lib/angular-mocks/angular-mocks.js',
'../www/js/app.js',
'unit/*.js'
],
答案 0 :(得分:0)
你是probalby需要
beforeEach(module('app', 'ng'));
或$ auth所在的模块