mockgoose.helper.reset()不会删除数据库

时间:2018-06-29 10:52:38

标签: mongodb unit-testing mongoose mocha mockgoose

我正在使用Mocha在Node.Js中创建单元测试。 在此应用程序中,使用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

0 个答案:

没有答案