У меня есть контроллер, созданный с помощью angular.module(). controller(), как в этой ситуации
myModule = angular.module('myApp.controllers', [])
.controller('testCtrl', ['$scope', function($scope){
$scope.test = 'this is a test';
}]);
Теперь мне нужно использовать mocha для проверки правильности работы моего контроллера. В Angular есть несколько примеров, когда контроллеры объявляются глобальными функциями (например, http://docs.angularjs.org/tutorial/step_04), поэтому они используют
function PhoneListCtrl() {...}
.....
beforeEach(function() {
scope = {},
ctrl = new PhoneListCtrl(scope);
});
it('shod test whatever PhoneListCtrl does ', function() {
expect(scope.someProp).toBe('whateverValue');
});
так что вопросы:
1) как я могу выполнить аналогичный тест для контроллеров, объявленных с помощью angular.module(). controller()
2), как это сделать, используя Mocha