2016-12-01 3 views
0

meanjs.org scaffold를 사용하여 백엔드 서비스를 개발 중입니다. 나는 약 1700 개의 테스트를 작성했으며 제대로 작동했다. 하지만 지금은 테스트가 이상하게 작동하기 시작했습니다. 갑자기 테스트의 많은 오류와 함께 실패 :Meanjs mocha 테스트가 시간 초과 오류로 인해 실패 함

Error: timeout of 10000ms exceeded. Ensure the done() callback is being called in this test. 

콜백이 완료()가 호출되고 그래서 이것이 문제가되지 않습니다. 테스트는 항상 작동했지만 이제는 더 이상 일하고 싶지 않습니다. mongo 데이터베이스를 삭제하려고했지만 mongod 프로세스를 중지했다가 시작했지만 아무 것도 작동하지 않습니다.

수시로 작동하지 않는 동일한 테스트 문제가있는 사람이 있습니까?

답변

0

나는 솔루션이 동일하기 때문에 비슷한 게시물에 답변했을 수도 있습니다.

mocha timout

문제는 아마 MongoDB를 당신의 연결이 2000ms는 모카에서 timout 초과하는 것입니다.

+0

mongo가 실패 할 경우를 대비하여 제한 시간이 10000ms로 설정됩니다. 문제는 때로는 테스트 작품이고 때로는 무리를 만들어 내고 작동하지 않는 경우가 있습니다. 그래서 나는 2s가 문제가된다고 생각하지 않는다. 충분한 시간이 있고 api의 대부분은 실제로 많은 db를 필요로하지 않기 때문이다. –

+0

죄송합니다, 2 초 타임 아웃은 모카 기본값입니다. 더 큰 시간 초과로 시도해 보셨습니까? 다른 오류가있는 경우 게시 할 수 있습니까? – sendra

+0

예, 그래도 작동하지 않았습니다. 추가 오류가 없으며 일부 테스트 만 실패합니다. 예를 들어 오늘날 테스트는 문제없이 진행되었지만 언젠가는 다시는 그렇지 않을 것입니다. –

관련 문제