J'essaie d'utiliser ESLint pour mocha, mais pour une raison quelconque, les règles ne s'appliquent pas et le linting passe.
Mon fichier de configuration :
module.exports = {
"env": {
"browser": true,
"es6": true,
"node": true,
},
"extends": "eslint:recommended",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly",
"expect": "true"
},
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2018,
"sourceType": "module"
},
overrides: [
{
files: [
"**/*.test.js"
],
env: {
mocha: true
},
plugins: ["mocha"],
rules: {
"mocha/no-exclusive-tests": "error",
"mocha/no-pending-tests": "error"
}
}
]
};
Mon fichier de test ne comprend qu'une seule ligne :
it('should throw a lint error')
Le linter devrait trouver une erreur à cause de la règle 'no pending tests', mais lorsque je lance le fichier de test avec eslint, le linting passe avec succès.
Je ne sais pas pourquoi. J'ai regardé en ligne et il semble que mon fichier de configuration soit bon en l'état.