因果报应+;Jasmine:ajax调用,具有真实(非模拟)响应
我希望在karma env+Jasmine中发送XmlHttpRequest时,服务器会给出真正的响应。测试用例因果报应+;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
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*模块时,我可以从服务器得到真正的响应。所以因果报应和茉莉可以做到这一点。。。