Testacular: обнаружена ошибка объявления

Я определил пустой модуль в angular.js:

angular.module('todoList', [], function () {

})

затем я хочу проверить это, в моем conf.js я загружаю этот javascript:

files = [
  JASMINE,
  JASMINE_ADAPTER,
  // lib
  '../js/lib/angular.min.js',
  '../js/lib/jquery-1.9.1.min.js',

  // our app
  '../js/project.js',

  // test file
  "test/*.js"
];

Затем я хочу проверить это в тестовом файле:

describe('My own function', function(){
    beforeEach(module('todoList'));
});

но этот шаг скажи мне

FAILED My own function encountered a declaration exception

Я не понимаю, почему просто предложение модуля загрузки может привести к неправильному

Как я могу решить эту проблему?


person hh54188    schedule 01.04.2013    source источник


Ответы (1)


Попробуйте включить angular-mocks.js в свой файл конфигурации.

person Destron    schedule 01.04.2013
comment
Да! Большое спасибо! Но зачем мне этот файл? - person hh54188; 02.04.2013
comment
Макеты заменяют части кода во время тестирования, чтобы изолировать каждый тест. Вы используете макеты, создавая версии-заглушки для входных данных и ответов. Файл angular-mocks определяет фиктивные версии сервисов angular, необходимые для тестирования. - person Destron; 03.04.2013