我的单元测试中有一个情况,即ngProgress插件正在进行http调用,这会搞乱我的单元测试,因为我遇到意外的错误:
Uncaught Error: Unexpected request: GET http://upda...
这是堆栈宽限期
> request(), app.js:35 deferred.promise.then.wrappedCallback(),
> angular.js:10597 deferred.promise.then.wrappedCallback(),
> angular.js:10597 anonymous(), angular.js:10683 $get.Scope.$eval(),
> angular.js:11576 $get.Scope.$digest(), angular.js:11421
> $get.Scope.$apply(), angular.js:11682 updateCount(),
> ngProgress.min.js:8 anonymous(), ngProgress.min.js:8
答案 0 :(得分:1)
您可以在单元测试中将其重新定义为空模块
angular.module('ngProgress', function() {});
确保在定义模块的文件之后,浏览器加载模拟lib的测试代码,或者完全加载排除的ngProgress文件。