如果我尝试使用after
(在测试结束时)删除数据库,它会起作用。
如果我尝试以下操作:
var db = mongoose.connect('mongodb://localhost/db-test')
describe('Database', function() {
before(function (done) {
db.connection.db.dropDatabase(function(){
done()
})
})
...
它不会删除数据库。到底是怎么回事?我宁愿在开始测试之前删除数据库——以便在测试后我可以探索数据库。