Supponiamo che io sono un servizio che dipende da un valore in $ rootScope, come con il seguente servizio di (banale):
angular.module('myServices', [])
.factory('rootValGetterService', function($rootScope) {
return {
getVal: function() {
return $rootScope.specialValue;
}
};
});
Se voglio unit test questo mettendo un valore in $ rootScope, qual è la miglior modo per farlo?
Questo schema non funziona per me. Angolare continua a lanciare questo errore: "Errore: iniettore già creato, impossibile registrare un modulo!" – Espilon
Perché è necessario usare 'scope = $ rootScope. $ New();', invece di usare '$ rootScope' direttamente? –
Perché voglio eseguire test di unità isolati l'uno dall'altro. –