UNPKG

mongoose-erase

Version:

Erase collections, models and schemas for unit testing with mongoose

22 lines (14 loc) 956 B
# mongoose-erase [![Build Status](https://travis-ci.org/paperhive/mongoose-erase.svg)](https://travis-ci.org/paperhive/mongoose-erase) [![Coverage Status](https://coveralls.io/repos/paperhive/mongoose-erase/badge.svg?branch=master)](https://coveralls.io/r/paperhive/mongoose-erase?branch=master) [![Dependency Status](https://gemnasium.com/paperhive/mongoose-erase.svg)](https://gemnasium.com/paperhive/mongoose-erase) [![NPM](https://nodei.co/npm/mongoose-erase.png?downloads=true)](https://nodei.co/npm/mongoose-erase/) Erase collections, models and schemas for unit testing with mongoose # Usage With `mocha`, a unit test code that wipes the database before each test could look like this: ```javascript var mongoose = require('mongoose'); var erase = require('mongoose-erase'); describe('yourFunction()', function() { beforeEach(erase.connectAndErase(mongoose, 'mongodb://localhost/test')); it('should do something', function() {}); }); ```