2013-05-14 2 views
0

Получение module is not defined при попытке выполнить угловые модульные тесты.AngularJS w/Karma - loading Жасмин перед Mocks

Я сузил проблему до следующей проблемы: Карма загружает угловые 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
+0

Вы пытались использовать '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''. –

+0

У меня нет, но понимание в том, что зависимости SCENARIO предназначены только для сквозных тестов (?). В настоящее время я тестирую только единицы тестирования. –

ответ

0

Это было из-за опечатки в моей конфигурации Karma. По-видимому, это то, что происходит.

Смежные вопросы