Предположит, у меня есть служба, которая зависит от значения в $ rootScope, как со следующей (тривиальной) службой:
angular.module('myServices', [])
.factory('rootValGetterService', function($rootScope) {
return {
getVal: function() {
return $rootScope.specialValue;
}
};
});
Если я хочу модульное тестирование это, поставив значение в $ rootScope, каков лучший способ сделать это?
Этот шаблон не работает для меня. Угловая продолжает метать эту ошибку: «Ошибка: инжектор уже создан, не может зарегистрировать модуль!» – Espilon
Зачем вам нужно использовать 'scope = $ rootScope. $ New();' вместо прямого использования '$ rootScope'? –
Потому что я хочу запускать отдельные тесты, изолированные друг от друга. –