我對angularjs很陌生,我試圖用Jasmine和Karma測試一個應用程序。如果我只是使用Jasmine提供的基本框架(使用SpecRunner.html),但測試工作正常,但是當我嘗試使用Karma時,我仍然得到相同的'模塊未定義'消息。在karma.conf.jsKarma的另一個'模塊沒有定義'
我的文件相關如下:
files: [
'../../js/angular.min.js',
'../../js/angular-sanitize.min.js',
'lib/angular-mocks.js',
'../../js/app.js',
'lib/jasmine-2.4.1/jasmine.js',
'lib/jasmine-2.4.1/jasmine-html.js',
'lib/jasmine-2.4.1/boot.js',
'lib/jquery-1.11.3.min.js',
'spec/spec.js'
]
到目前爲止,這看起來很像我已經看到了,因此所有以前的業力未定義模塊的問題,但我敢肯定包含angular-mocks.js,文件位置正確,並且我沒有使用任何其他可能覆蓋karma.conf.js的框架。我很抱歉再次問同樣的問題,但我在這裏錯過了一些非常明顯的事情嗎?
什麼是你得到確切的錯誤信息? –
@Jon'ReferenceError:模塊未定義',可以追溯到angular-mocks.js和jasmine。我會發佈一個更全面的跟蹤,但我似乎無法在遵循Nocomm的解決方案後重現錯誤... – tintoyOG9