0
Ich habe einige Direktiven ohne Verwendung von Vorlage/templateUrl. Wie kann ich einen Komponententest für diese Richtlinie schreiben? Der folgende Code ist meine Anweisung.Wie schreibe ich Komponententest für angularjs Attributtyp Direktiven in Jasmin
var app = angular.module('SampleDirective');
app.directive('sampleContent', [function() {
return {
restrict: 'A',
scope: {
content: '@'
},
link: function (scope, element, attrs) {
var eventHandlers = [];
function onContentChanged(value) {
if (value) {
element.html('');
element.append(value);
}
}
function onDestroy() {
angular.forEach(eventHandlers, function (callback) {
callback();
});
element.remove();
}
eventHandlers.push(scope.$watch('content', onContentChanged));
eventHandlers.push(scope.$on("$destroy", onDestroy));
}
};
}]);
kann mir jemand empfehlen, wie ein Unit-Test für diese Probe zu schreiben ..