繁体   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