0.1.2 • Published 7 years ago

mongod-run2 v0.1.2

Weekly downloads
5
License
Unlicense
Repository
github
Last release
7 years ago

mongod-run2

Simplifies running mongod within MEAN / Express projects. It can also be useful when testing APIs.

This is a fork of gtramontina/mongod-run where all the real work was done. Unfortunately, there were some changes in Node 7.x that broke the original package.

Express Example

var mongodRun2 = require('mongod-run2');

if(!isProduction) {
  mongodRun2.start(() => {
    this.doAfterMongoStart();
  })
}
else {
  this.doAfterMongoStart();
}

Testing Example

var mongod = require('mongod-run');

before(mongod.start);
after(mongod.stop);

describe('my app', function () {
  // ...
});

API

  • start(callback): runs mongod and call the callback once it is up and running.
  • stop(): kills the mongod process. This is automatically called if/when the test process exits.

Notes

The mongod process is being ran with the following command:

$ mongod -f --rest

License

This is licensed under the feel-free-to-do-whatever-you-want-to-do license – http://unlicense.org