[英]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
中缺少username
和password
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.