Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

30 linhas
757 B

'use strict';
const createAstUtils = require('../util/ast');
module.exports = {
meta: {
type: 'suggestion',
docs: {
description: 'Disallow global tests'
}
},
create(context) {
const astUtils = createAstUtils(context.settings);
function isGlobalScope(scope) {
return scope.type === 'global' || scope.type === 'module';
}
return {
CallExpression(node) {
const callee = node.callee;
const scope = context.getScope();
if (astUtils.isTestCase(node) && isGlobalScope(scope)) {
context.report(callee, 'Unexpected global mocha test.');
}
}
};
}
};