Допустим есть контроллер, в котором все работает через
thisangular
.module('app')
.controller('MyCtrl', MyCtrl);
/* @ngInject */
function MyCtrl(){
var vm = this;
vm.func = function(){
}
/*
...
*/
}
Пишу тест:
it('my ctrl', function () {
var $scope = $rootScope.$new();
var vm = $controller('MyCtrl',{$scope:$scope});
/*
тут через vm можно как угодно тестировать контроллер
*/
});
А как тестировать темплейт этого контроллера?
Я не могу откомпилировать темплейт с данными, потому что vm это экземпляр $controller, а не $scope,
поэтому нельзя сделать $compile($templateCache.get(pathToTemplate))(vm).
Как в таком случае компилировать темплейт?