💼 This rule is enabled in the ✅ recommended config.
🔧 This rule is automatically fixable by the --fix CLI option.
Mocha discourages passing it arrow functions as arguments. This rule prevents their use on the Mocha globals.
This rule looks for occurrences of the Mocha functions (describe, it, beforeEach, etc.) within the source code.
The following patterns are considered warnings:
it(() => {
assert(something, false);
});
it('should be false', () => {
assert(something, false);
});
beforeEach(() => {
doSomething();
});
beforeEach((done) => {
doSomething();
done();
});These patterns would not be considered warnings:
it();
it(function () {
assert(something, false);
});
it('should be false', function () {
assert(something, false);
});This does not check usage of the require interface for Mocha, only the globals.
- If you want to pass arrow functions to mocha, turn this rule off.
- If you have other globals which share names with mocha globals, you should turn this rule off, because it would raise warnings.