I\'m trying to use the gulp-mocha module but can\'t figure out a good way to pass over the compilers flag. Is there a way to include this in my gulp task? Maybe in a separate
The top answer relies on using the require hook. This will only work in the current process, and not if you run Mocha tests in a separate process, as with gulp-spawn-mocha
.
This is how you pass compilers into the mocha module:
return mocha({
compilers: [
'js:babel-core/register',
]
});
Mocha will loop through the elements of the compilers
property and split on :
. It will treat the string before it as the extensions to follow, and will inject everything after it into a require()
statement.