You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
현재 AuthService.prototype.logout 에 대한 테스트 실행 시, child proccess 관련된 에러가 발생하고 있습니다.
Jest worker encountered 4 child process exceptions, exceeding retry limit
at ChildProcessWorker.initialize (../../node_modules/jest-worker/build/workers/ChildProcessWorker.js:170:21)
추측하기로는 jest 가 동시성 을 기반으로 테스트를 하고 있기 때문에 발생하는 문제이지 않나 싶습니다.
지속적으로 다음과 같은 에러가 발생하고 있는 점의로 보아, async await 으로 인해서 생기는 에러 같았습니다.
[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which
was not handled with .catch(). The promise rejected with the reason "[object Object]".] {
code: 'ERR_UNHANDLED_REJECTION'
}
따라서, jest 공식문서의 async / await 파트를 확인해보았습니다.
해당 파트에서는 @babel/preset-env 의 설치를 해야 한다고 나와 있어서 @babel/preset-env@7.19.1" 을 설치했습니다.
한 일
현재 AuthLayers 에 대한 단위 테스트를 진행하고 있습니다.
에러 내용
현재 AuthService.prototype.logout 에 대한 테스트 실행 시, child proccess 관련된 에러가 발생하고 있습니다.
추측하기로는 jest 가 동시성 을 기반으로 테스트를 하고 있기 때문에 발생하는 문제이지 않나 싶습니다.
조치 사항
환경 설정
The text was updated successfully, but these errors were encountered: