[英]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.