웹사이트 검색

typescript - Mocha에서 내 테스트가 왜 무작위로 실패하나요 (typeOrm, routing-controllers 사용 시)


저는 Node.js에서 앱을 만들려고 하고 있습니다. TypeScript와 TypeORM, Routing-Controllers 같은 라이브러리를 사용하고 있습니다.

앱의 API 서버는 정상적으로 실행될 때는 잘 작동합니다. 그러나 npm 테스트를 실행할 때 간헐적인 오류가 발생하는 것 같습니다. 테스트는 보통 해당 Mocha 스크립트의 before와 after 단계에서 멈춥니다. 하지만 테스트를 다시 실행하면 보통 성공합니다.

예시 -

그리고 바로 다시 실행하면 성공이 나온다 -

앱은 여기에 있으며, 도움을 주고 싶은 분들을 위해 삶을 더 쉽게 만들기 위해 같은 목적의 도커 이미지를 만들었습니다. 단순히 docker pull shaloms/typewrite를 실행한 후 docker run -it shaloms/typewrite:test-image2를 실행하고 typewrite 디렉토리로 이동한 다음 npm run test를 실행하면 됩니다.

테스트가 잘못 작성된 건가요? 아니면 제가 코드 구조에서 뭔가 잘못한 건가요? 아니면 이것이 ORM 라이브러리의 버그인가요.

어떤 도움이라도 매우 감사하겠습니다.