Erase collections, models and schemas for unit testing with mongoose
With mocha
, a unit test code that wipes the database before each test could look like this:
var mongoose = require('mongoose');
var erase = require('mongoose-erase');
describe('yourFunction()', function() {
beforeEach(erase.connectAndErase(mongoose, 'mongodb://localhost/test'));
it('should do something', function() {});
});