【发布时间】:2015-04-07 09:23:42
【问题描述】:
我有一个如下所示的指令:
angular.directive('myDirective', ['$compile','$timeout', function($compile,$timeout){
console.log("myDirective compile");
return {
link: function(scope, element) {
console.log("myDirective before timeout");
$timeout(function(){
console.log("myDirective after timeout");
});
}
};
}]);
当我使用 Karma-Jasmine 进行单元测试时,我得到了 myDirective compile 和 myDirective before timeout 的 LOG 输出。但是myDirective after timeout没有输出
如何让$timeout 函数在单元测试中运行?
【问题讨论】:
标签: angularjs unit-testing jasmine karma-jasmine