因果报应+;Jasmine:ajax调用,具有真实(非模拟)响应

因果报应+;Jasmine:ajax调用,具有真实(非模拟)响应,jasmine,karma-runner,Jasmine,Karma Runner,我希望在karma env+Jasmine中发送XmlHttpRequest时,服务器会给出真正的响应。测试用例 it('get data from server', function (done) { var request = new XMLHttpRequest(); request.open('GET', 'my_working_backPoint'); request.onload = function (resp) { console.log

我希望在karma env+Jasmine中发送XmlHttpRequest时,服务器会给出真正的响应。测试用例

it('get data from server', function (done) {
    var request = new XMLHttpRequest();

    request.open('GET', 'my_working_backPoint');
    request.onload = function (resp) {
        console.log(resp);
        done();
    };
    request.send();
});
但我明白了:

Error: Timeout - Async callback was not invoked within timeout
       specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

我找不到任何有用的答案。请解释我如何测试真正的ajax调用。

通常,当你在karma上运行jasmine时,你的服务器实际上是karma,因此它无法到达你真正的后端。但当我添加angular模块和*ngMidwayTester*模块时,我可以从服务器得到真正的响应。所以因果报应和茉莉可以做到这一点。。。