【发布时间】:2016-04-01 06:57:53
【问题描述】:
我正在尝试测试我的程序是否正确处理了我从 http 请求中获得的错误消息,但我不知道如何使用 $httpBackend 来模拟它。鉴于以下情况:
$httpBackend.expectGET(path).respond(400, object);
400 设置 response.status,object 设置 response.data,但是如何设置 response.error?我需要测试的数据不在数据字段中。
示例 API 响应:
{
status: 400,
data: {},
error: {}
}
【问题讨论】:
-
我也有同样的问题。
-
响应对象中没有
error。发布您的代码并说明您要测试的内容。 -
httpBackend 响应对象中没有错误,但是我从正在使用的 API 获得的对象中有错误。这就是问题所在。
-
那么,您的后端返回一个响应,其主体是一个带有状态数据和错误字段的对象?如果是这样,请确保您的代码中的
object就是这样一个对象。 -
你在
object里放什么?