Я пытаюсь выполнить модульные тесты для моего приложения 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);