0
當試圖運行angularJS單元測試時獲取module is not defined
。AngularJS w Karma - 加載Jasmine之前Mocks
我已經將問題縮小到以下問題:Karma在加載Jasmine之前加載angular-mocks.js,但是angular-mocks.js expects Jasmine to be there first。
如何重新排序我的Karma文件加載以確保首先加載Jasmine?
這裏是我的人緣配置:
basePath = '../../../target';
frameworks = ['jasmine'];
files = [
JASMINE,
JASMINE_ADAPTER,
'lib/angular.min.js',
'lib/angular-mocks.js',
'main/js/**/*.js',
'test/js/**/*.js',
];
版本:
- 角(角和嘲笑) - 1.0.6
- 因果報應 - 0.8.5
你試過使用'ANGULAR_SCENARIO'和'ANGULAR_SCENARIO_ADAPTER'嗎?在我的'karma.conf.js'中,我按照以下順序加載它們:'ANGULAR_SCENARIO,ANGULAR_SCENARIO_ADAPTER,'http://code.angularjs.org/1.0.6/angular-mocks.js','test/scenarios/*。 js''。 –
我沒有,但理解是SCENARIO依賴性僅用於端到端測試(?)。我目前只是單元測試。 –