我正在使用 HttpBackend 来模拟我的 Angular 应用程序正在进行的一些调用的一些 Http 响应。
但是,我在运行测试时收到错误“意外请求:[object Object] undefined”。
我知道通常此错误意味着您丢失或输入了应用程序发出的 $http 请求之一,因此无法找到响应。但是我的错误并不像其他通常说的“意外请求:GET api/call”那样具体,所以我不知道出了什么问题。
以前有没有人遇到过这个特定的错误?
示例代码
角度控制器:
app.controller( 'ctrl',
[ '$scope' , '$http' , '$location', function( $scope, $http, $location ) {
$http.get(
"/api/1.0/id/" + id,
{
headers: getAuthHeaders()
}
).success(function( data ){ //... })]
);
茉莉花测试:
it('should ...', function(){
httpBackend.whenGET('/api/1.0/id/*').respond(200,{"test":"Test"});
//...
});