1
我有一個指令,它看起來像這樣:
angular.module('myApp', [])
.directive('myDirective', ['$window', function($window){
return {
link: function(scope, element, attr, controller) {
var w = angular.element($window);
function adjustTop(){
var oldtop = scope.top;
if(oldtop<15){
scope.top += 2;
}else{
scope.top = 0;
}
}
w.bind('scroll', function() {
adjustTop();
});
}
};
}]);
我如何可以模擬在單元測試scope.top
價值?
如果指令沒有templateUrl您需要編譯一個html文件來獲取範圍嗎? – Winnemucca