如何對像下面的myFunc
這樣的指令中定義的函數進行單元測試?單元測試AngularJS指令中的私有函數
angular.module('myApp')
.directive('myDir', [function() {
var myFunc = function (arg) {
// code in here.
};
return {
restrict: 'A',
scope: { },
link: function (scope, element) {
}
};
}]);
或者你如何定義我不想在指令之外公開的可測試指令特定函數?
我只提到這種方法,因爲我無法模擬具有適當值的事件。我知道e2e測試可能是最好的測試,但我也想對它進行一些單元測試。我試圖模擬的事件是文件輸入上的「change」事件。我的指令在聽,我無法讓事件對象擁有適當的目標和文件。我想我應該在單獨的問題中提出這個問題,謝謝你的解釋。 – mkhatib