강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

dyonglove のプロフィール画像
dyonglove

投稿した質問数

フォローして学ぶTDD開発[2023.11アップデート]

updateProduct統合テストの作成(1)

Jest did not exit one second after the test run has completed. 이슈

作成

·

3K

0

안녕하세요!!

 

npm test를 하면 끝부분에 항상 다음과 같은 메세지가 나오는데요,

>>>>>Ran all test suites.

Jest did not exit one second after the test run has completed.

 

This usually means that there are asynchronous operations that weren't stopped in your tests. Consider running Jest with `--detectOpenHandles` to troubleshoot this issue.

^C

<<<<<<<

위 문제를 해결해주기 위해 package.json을 다음과 같이 설정해주면,

>>>>>>>

"scripts": {
"test": "jest --detectOpenHandles"
},

<<<<<<<<

위에 나왔던 메세지 대신에 아래와같은 에러 메세지가 나옵니다.

>>>>>>>>>

 

Jest has detected the following 1 open handle potentially keeping Jest from exiting:

 

  ●  TCPWRAP

 

       9 | const mongoose = require('mongoose');

      10 |

    > 11 | mongoose.connect(

         |          ^

      12 |   'mongodb://127.0.0.1:27017/tdd-test',

      13 |   {

      14 |     useNewUrlParser: true,

 

      at makeConnection (node_modules/mongodb/src/cmap/connect.ts:395:18)

      at connect (node_modules/mongodb/src/cmap/connect.ts:61:3)

      at checkServer (node_modules/mongodb/src/sdam/monitor.ts:300:10)

      at node_modules/mongodb/src/sdam/monitor.ts:341:5

      at executeAndReschedule (node_modules/mongodb/src/utils.ts:1026:5)

      at makeInterruptibleAsyncInterval (node_modules/mongodb/src/utils.ts:1033:5)

      at Monitor.connect (node_modules/mongodb/src/sdam/monitor.ts:147:54)

      at Server.connect (node_modules/mongodb/src/sdam/server.ts:236:22)

      at createAndConnectServer (node_modules/mongodb/src/sdam/topology.ts:907:10)

      at node_modules/mongodb/src/sdam/topology.ts:921:22

          at Array.reduce (<anonymous>)

      at connectServers (node_modules/mongodb/src/sdam/topology.ts:919:43)

      at Topology.connect (node_modules/mongodb/src/sdam/topology.ts:438:5)

      at createTopology (node_modules/mongodb/src/operations/connect.ts:97:12)

      at connect (node_modules/mongodb/src/operations/connect.ts:52:10)

      at node_modules/mongodb/src/mongo_client.ts:432:14

      at maybePromise (node_modules/mongodb/src/utils.ts:609:3)

      at MongoClient.connect (node_modules/mongodb/src/mongo_client.ts:431:24)

      at node_modules/mongoose/lib/connection.js:796:12

      at NativeConnection.Object.<anonymous>.Connection.openUri (node_modules/mongoose/lib/connection.js:781:19)

      at node_modules/mongoose/lib/index.js:340:10

      at node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5

      at promiseOrCallback (node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)

      at Mongoose.Object.<anonymous>.Mongoose._promiseOrCallback (node_modules/mongoose/lib/index.js:1140:10)

      at Mongoose.connect (node_modules/mongoose/lib/index.js:339:20)

      at Object.<anonymous> (server.js:11:10)

      at Object.<anonymous> (test/itegration/product.int.test.js:2:13)

 

<<<<<<<<<

 

이런 에러나 메세지가 나오지 않도록 조치할 수 있는 방법이 있을까요?

 

감사합니다.

 

 

 

 

nodejsmongodbtddsupertestexpressmongoosejest

回答 3

1

John Ahn님의 프로필 이미지
John Ahn
インストラクター

안녕하세요 쭁님 

항상 열공하시네요!! 

이 부분에 답변은 

https://www.inflearn.com/questions/437973 

여기 한번 참조해 주실 수 있을까요? 

감사합니다!

0

In this five-minute game, the slight variations in your shots will be blown up into enormous monsters. Come discover more buried treasures! we become what we behold is a fun and enlightening game with an endless news cycle.

0

dyonglove님의 프로필 이미지
dyonglove
質問者

답변 감사드립니다!!

dyonglove のプロフィール画像
dyonglove

投稿した質問数

質問する