mocha-prepare-promise

0.0.2 • Public • Published

mocha-prepare-promise

Add global before/after hook to your Mocha test environment.

This solution is basically just "monkey patching" in mocha.

Original idea from mocha-prepare.

Where to use

  • running postgres docker container during your integration tests
  • running service docker container during your integration tests
  • prepare global data for test
  • etc

Installation

npm install mocha-prepare-promise --save-dev

How to use

Create file

const prepare = require('mocha-prepare-promise');
 
prepare(
    //before hook
    function () {
        //run your async operations like for example starting a docker container
        return Promise.resolve();
    },
    //after hook
    function() {
        //end all your operations again for example stopping a docker container
        return Promise.resolve();
    }
);

Use --require param of mocha

mocha 'files/to/tests.js' --require path/to/your/created/file

Readme

Keywords

Package Sidebar

Install

npm i mocha-prepare-promise

Weekly Downloads

0

Version

0.0.2

License

MIT

Unpacked Size

5.55 kB

Total Files

7

Last publish

Collaborators

  • ayecue