gpt4 book ai didi

node.js - ESLint 与 Mocha

转载 作者:太空宇宙 更新时间:2023-11-03 22:49:09 25 4
gpt4 key购买 nike

我正在尝试将 ESLint 用于 mocha,但由于某种原因,规则不适用并且 linting 通过了。

我的配置文件:

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"
}
}
]
};

我的测试文件仅包含一行:

it('应该抛出 lint 错误')

由于“无待处理测试”规则,linter 应该会发现错误,但是当我使用 eslint 运行测试文件时,linting 会成功通过。

我不知道为什么。我上网查了一下,看来我的配置文件是好的。

最佳答案

你的解决方案与这篇文章相同answer .

但是,更适合您的是只编辑 .eslintrc 文件,如 eslint-configuration-doc 所示。 ,就像这样:

module.exports = {
env: {
browser: false,
es6: true,
node: true,
mocha: true
}
// More code to go on that is not relative to your question ...

}

您瞄准的线是带有

的线

mocha: true

关于node.js - ESLint 与 Mocha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55991419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com