0
我已經看到其他問題,但他們似乎沒有遇到同樣的問題。Sinon FakeXMLHttpRequest TypeError:'undefined'不是一個對象(評估'this.requests [0]')
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時什麼是興農的文件中,但它總是會返回一個錯誤,說明
類型錯誤:「未定義」不是(評估「this.requests對象[0 ]')
我看不出爲什麼,但我不覺得它似乎沒有丟失任何重要的東西,與我所見過的所有例子相比都是如此。
是sinon.useFakeXMLHttpRequest應該是signon.useFakeXMLHttpRequest? – Cameron637
我不這麼認爲。 Sinon文檔將其作爲'sinon' http://sinonjs.org/docs/#useFakeXMLHttpRequest –
哦,我不知道那是什麼,對不起。 – Cameron637