Run Mocha tests
Keep in mind that this is just a thin wrapper around Mocha and your issue is most likely with Mocha.
$ npm install --save-dev gulp-mocha
const gulp = ;const mocha = ;gulp;
Options are passed directly to the
mocha binary, so you can use any its command-line options in a camelCased form. Arrays and key/value objects are correctly converted to the comma separated list format Mocha expects. Listed below are some of the more commonly used options:
Interface to use.
Reporter that will be used.
This option can also be used to utilize third-party reporters. For example, if you
npm install mocha-lcov-reporter you can then do use
mocha-lcov-reporter as value.
Reporter specific options.
List of accepted global variable names, example
['YUI']. Accepts wildcards to match multiple global variables, e.g.
['gulp*'] or even
['*']. See Mocha globals option.
Test-case timeout in milliseconds.
Bail on the first test failure.
Check for global variable leaks.
Only run tests matching the given pattern which is internally compiled to a RegExp.
Require custom modules before tests are run.
Specify a compiler.
Test suite not exiting
If your test suite is not exiting it might be because you still have a lingering callback, most often caused by an open database connection. You should close this connection or do the following:
Or you might just need to pass the
MIT © Sindre Sorhus