【发布时间】:2016-03-23 18:03:35
【问题描述】:
我最近将一个应用程序更新到 Angular 1.5.x,现在单元测试失败了,因为默认路由的 templateUrl 试图在 $digest() 上获取;
我一直试图在 Angular 变更日志中找到预期行为的差异,但无法追踪到它。
Error: Unexpected request: GET views/dashboard.html
No more request expected in .../app/bower_components/angular-mocks/angular-mocks.js (line 1404)
$httpBackend@.../app/bower_components/angular-mocks/angular-mocks.js:1404:90
sendReq@.../app/bower_components/angular/angular.js:11293:21
serverRequest@.../app/bower_components/angular/angular.js:11003:23
processQueue@.../app/bower_components/angular/angular.js:15627:30
.../app/bower_components/angular/angular.js:15643:39
$eval@.../app/bower_components/angular/angular.js:16895:28
$digest@.../app/bower_components/angular/angular.js:16711:36
.../test/spec/controllers/dashboard.js:96:29
这是什么原因,如何解决?如有必要,很乐意提供更多示例。测试使用 Jasmine 编写,由 Karma 执行。
【问题讨论】: