我有一个角度,我想用业力和茉莉来测试我的控制器和服务.我写了一些测试,他们工作了.然后我对我的角度项目做了一些重大改动.现在我的测试都失败了,我无法弄清楚原因.我在测试中评论了所有内容,只是想检查$controller
服务是否被加载.但即使这样也行不通.
我的模块定义:
angular.module('cManagement', [
'angular-multi-select',
'ngCookies',
'ui.router',
'ui.bootstrap',
'pascalprecht.translate',
'ngIdle'
])
Run Code Online (Sandbox Code Playgroud)
这是我的测试:
use strict';
describe("cManagement", function() {
beforeEach(module('cManagement'));
it('should exist', inject(function($controller){
}));
});
Run Code Online (Sandbox Code Playgroud)
我的Karma配置:
module.exports = function(config){
config.set({
basePath : '',
reporters: ['progress', 'junit'],
files : [
'node_modules/angular/angular.js',
'node_modules/angular-cookies/angular-cookies.js',
'node_modules/angular-multi-select/dist/angular-multi-select.js',
'node_modules/angular-ui-router/release/angular-ui-router.js',
'node_modules/angular-ui-bootstrap/dist/ui-bootstrap.js',
'node_modules/angular-translate/dist/angular-translate.js',
'node_modules/angular-mocks/angular-mocks.js',
'assets/plugins/angular-idle/angular-idle.js',
'app/app.module.js',
'app/components/login/*',
'app/**/*'
],
singleRun : true,
frameworks: ['jasmine'],
browsers : ['PhantomJS'],
plugins : [
'karma-jasmine',
'karma-junit-reporter',
'karma-phantomjs-launcher'
],
junitReporter : {
outputDir: 'test_out',
userBrowserName: false
}
});
};
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
INFO [karma]:Karma v0.12.37服务器在 …