我已经看到了其他问题,但他们似乎没有遇到同样的问题。
beforeEach(function() {
this.xhr = sinon.useFakeXMLHttpRequest();
var requests = this.requests = [];
this.xhr.onCreate = function (xhr) {
requests.push(xhr);
}.bind(this);
});
afterEach(function() {
this.xhr.restore();
});
this.requests[0].respond(500, { 'content-Type': 'application/json'},
'[{ "Response": "500 error text", "ResponseText": "This was the first thing we expected to happen"}]');
这似乎与使用FakeXMLHttpRequest的sinon文档中的内容相匹配,但它总是返回错误说明
TypeError:'undefined'不是对象(评估'this.requests [0]')
我不明白为什么,但我认为与我见过的所有例子相比,我认为它似乎没有遗漏任何重要的东西。
答案 0 :(得分:0)
您还没有提出任何请求......这就是请求列表为空的原因。