所以我试图在我的Angular项目中使用Karma测试运行器,但我不断收到此错误:
错误:[$ injector:nomod]模块' app.auth'不可用!您要么错误拼写了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
我的所有.js
文件都在脚本文件夹中,我的karma.conf.js
指向该文件夹,但由于某种原因,我一直收到该错误。
我的karma.conf.js
文件如下所示:
module.exports = function(config) {
config.set({
basePath: '.',
frameworks: ['mocha'],
files: [
'../bower_components/angular/angular.js',
'../bower_components/jquery/dist/jquery.js',
'../bower_components/angular-mocks/angular-mocks.js',
'../scripts/app.module.js',
'../scripts/**/*.js',
'./unit/*.js'
],
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false,
concurrency: Infinity
})
}
有没有人知道可能导致此问题的原因?
感谢任何帮助。提前谢谢!
答案 0 :(得分:-1)
请您提供您尝试运行的规范。通常,当规范中未加载相应的模块时会发生此错误。
尝试在beforeEach块中加载角度模块
SeekBar