Setup database connections and load fixtures.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
ChangeLog
LICENSE
README.md
main.js
package.json

README.md

mongo-test-db

Small utility to load database connections and fixtures suitable for testing.

Usage

Simplest use case without fixtures

var MongoTestDb = require('mongo-test-db');
var db = new MongoTestDb();

db.open(function (err) {
  // do some stuff with db.connection
});

Example with fixtures and options

var MongoTestDb = require('mongo-test-db');
var db = new MongoTestDb({
  dbHost: '10.0.0.123', // defaults to "127.0.0.1" if omitted
  dbPort: 27009,        // defaults to 27017 if omitted
  dbName: 'myDb',       // defaults to "test" if omitted
  dbUser: 'joe',        // optional
  dbPass: 'secret'      // optional
});

var fixtures = {
  myCollection: [
    { foo: 'bar' },
    { qux: 'raboof' }
  ]
}

db.open(fixtures, function (err) {
  // now a collection named "myCollection" is created that contains two
  // items
  // raw connection available at db.connection
});

Installation

$ npm install mongo-test-db

License

MIT, see LICENSE