Я провожу тестирование своего ngrx/store
с jestjs
. Получил результат прохождения тестирования. даже если появляется ошибка вроде:
console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
Error: Cross origin http://localhost forbidden
at dispatchError (C:\722333\USD\Project\AOS.UI\NG-USD\node_modules\jsdom\lib\jsdom\living\xhr-utils.js:60:19)
at Object.validCORSHeaders (C:\722333\USD\Project\AOS.UI\NG-USD\node_modules\jsdom\lib\jsdom\living\xhr-utils.js:72:5)
at receiveResponse (C:\722333\USD\Project\AOS.UI\NG-USD\node_modules\jsdom\lib\jsdom\living\xmlhttprequest.js:842:21)
at Request.<anonymous> (C:\722333\USD\Project\AOS.UI\NG-USD\node_modules\jsdom\lib\jsdom\living\xmlhttprequest.js:677:38)
at Request.emit (events.js:203:13)
at Request.onRequestResponse (C:\722333\USD\Project\AOS.UI\NG-USD\node_modules\request\request.js:1066:10)
at ClientRequest.emit (events.js:203:13)
at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:575:27)
at HTTPParser.parserOnHeadersComplete (_http_common.js:116:17)
at TLSSocket.socketOnData (_http_client.js:449:22) undefined
Кто-нибудь поможет мне разобраться в этой проблеме? и как это решить?
Заранее спасибо.
ОБНОВЛЕНИЕ: согласно предложению Люкции, я исправил проблему с корсом. но появляется сообщение об ошибке:
Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.Error: Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.
at mapper (node_modules/jest-jasmine2/build/queueRunner.js:25:45)
нужно добавить обходной путь для этого?
fakeAsync
сtick
, чтобы пройти время, либо предоставитьdone: DoneFn
в качестве обратного вызова вit
и вызватьdone()
, когда это будет сделано, илиdone.fail()
, если это не удастся - person Sergey   schedule 02.11.2019.subscribe
или какие-либо асинхронные функции (setTimeout, обещание.then () и т. Д.). - person Sergey   schedule 02.11.2019