ngProgress插件正在Jasmine单元测试中进行http调用

时间:2014-01-31 14:08:32

标签: angularjs unit-testing jasmine

我的单元测试中有一个情况,即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

1 个答案:

答案 0 :(得分:1)

您可以在单元测试中将其重新定义为空模块

angular.module('ngProgress', function() {});

确保在定义模块的文件之后,浏览器加载模拟lib的测试代码,或者完全加载排除的ngProgress文件。