Я пытаюсь написать модульные тесты, используя Karma + Jasmine, но столкнувшись с ошибкой с angular -mocks. При выполнении теста grunt я получаю следующую ошибку:
PhantomJS 1.9.8 (Mac OS X) ОШИБКА TypeError: 'undefined' не является объектом (оценка 'angular.mock = {}') в /Users/danielbogart/Documents/coding/work/AexNav/bower _components/ angular-mocks/angular- > mocks.js:17 Chrome 39.0.2171 (Mac OS X 10.9.4) ОШИБКА Uncaught TypeError: Невозможно установить свойство 'mock' из undefined at/Пользователи/danielbogart/Документы/кодирование/работа/AexNav/bower_components/angular -mocks/angular → mocks.js: 17
Конфигурация кармана Gruntfile:
karma: {
options: {
frameworks: ['jasmine'],
files: [
'dom_munger.data.appjs',
'tests/spec/*.js',
'bower_components/angular-mocks/angular-mocks.js'
],
logLevel: 'ERROR',
reporters: ['mocha'],
autoWatch: false, //watching is handled by grunt-contrib-watch
singleRun: true
},
all_tests: {
browsers: ['PhantomJS', 'Chrome']
},
during_watch: {
browsers: ['PhantomJS']
}
}
Спасибо!