Я создаю модульный тест в Node.Js, используя Mocha.
В этом приложении используется MongoDB. Чтобы издеваться над MongoDB, я использую Mockgoose.
Ниже приведен код
before(function (done) {
mockgoose.prepareStorage().then(function () {
mongoose.connect('mongodb://mongo.test/licenseDal', function (err) {
var d = new Date();
var today = d.toISOString();
var newLic = new LicenseModel(licworking);
newLic.createdDate = today;
newLic.lastModifiedDate = today;
return newLic.save().then(function (lic) {
done(err);
});
});
});
});
after(function (done) {
mockgoose.helper.reset().then(() => {
mongoose.connection.close().then(() => {
done();
});
});
});
Здесь mockgoose.helper.reset()
не удаляет базу данных.
Версия Mockgoose - 7.3.5