簡體   English   中英

mongodb 客戶端在開玩笑測試中未連接

[英]mongodb client not connecting in jest test

我正在嘗試為 apollo graphql 設置集成測試,並且需要連接到我的 mongodb 數據庫,但這似乎不起作用。 請參閱以下代碼:

const MongoClient = require('mongodb').MongoClient
const LOADER_URI = 'mongodb://localhost:27017'

describe('ApolloIntegrationTest', () => {
  test('Test', () => {
    MongoClient.connect(URI, (err, client) => {
      if(err) throw err
      const pulseCore = client.db('pulse-core')
      console.log(pulseCore)
      const books = pulseCore.collection('books')
      console.log(books)
      client.close()
    })
  })
});

當我運行測試時,我希望看到控制台日志打印,但測試完成時沒有打印。 不知道我在這里做錯了什么。

您是否使用啟用了身份驗證的 mongo? 那么您可能在LOADER_URI中缺少usernamepassword

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM