【发布时间】:2020-11-08 02:44:17
【问题描述】:
我想测试创建用户,所以在连接到数据库后,我想删除我测试的所有用户,之后,我想为测试创建新用户。(摩卡) test_helper.js
mongoose.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true });
mongoose.connection
.once('open', () => {
console.log("connected")
})
.on('error', (error) => {
console.warn('Warning', error)
});
beforeEach((done) => {
mongoose.connection.collections.users.drop(() => {
done();
}
)
})
create_test.js
describe('Creating', () => {
it('saves a user', () => {
const testUser = new User({ name: 'Test' });
testUser.save();
});
});
我收到下一个错误 错误:超过 2000 毫秒的超时。对于异步测试和钩子,确保调用“done()”;如果返回一个 Promise,请确保它解析。
我错过了什么?
【问题讨论】:
标签: node.js mongodb mongoose mocha.js mongodb-atlas