eslint-plugin-mocha
Version:
Eslint rules for mocha.
26 lines • 993 B
JavaScript
import { createMochaVisitors } from '../ast/mocha-visitors.js';
export const noExclusiveTestsRule = {
meta: {
type: 'problem',
docs: {
description: 'Disallow exclusive tests',
url: 'https://github.com/lo1tuma/eslint-plugin-mocha/blob/main/docs/rules/no-exclusive-tests.md'
},
schema: []
},
create(context) {
function checkPresenceOfExclusiveModifier(visitorContext) {
if (visitorContext.modifier === 'exclusive') {
context.report({
// eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion -- ok in this case
node: visitorContext.node.callee.property,
message: 'Unexpected exclusive mocha test.'
});
}
}
return createMochaVisitors(context, {
suiteOrTestCase: checkPresenceOfExclusiveModifier
});
}
};
//# sourceMappingURL=no-exclusive-tests.js.map