2013-05-12 4 views
1

Я пытаюсь выполнить модульные тесты для моего приложения AngularJS, но жасмин просто не видит контроллера, хотя он зарегистрирован в глобальном пространстве имен: ReferenceError: RequestsController не определен. Gem является https://github.com/searls/jasmine-railstest angularjs с жасмином в рельсах

приложение/активы/JavaScripts/requests.js.coffee:

@RequestsController = ($scope) -> 
    $scope.entries = [ 
    {type: "first"}, 
    {type: "second"} 
    ] 

спецификации/JavaScripts/поддержка/jasmine.yml:

src_dir: "app/assets/javascripts" 
src_files: 
    - "app/assets/javascripts/requests.js.coffee" 
spec_files: 
    - "**/*[Ss]pec.{js,coffee}" 

спецификации/JavaScripts/хелперы/spec_helper.coffee:

#= require angular 
#= require angular-mocks 

spec/javascripts/requests_spec.coffee :

#= require helpers/spec_helper 
describe 'RequestsCtrl', -> 
    it 'have entries of request types', -> 
    scope = {} 
    ctrl = new RequestsController(scope) 
    expect(scope.entries.length).toBe(2); 

ответ

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