【发布时间】:2020-05-11 00:08:44
【问题描述】:
我正在使用 ESLint plugin for Jest 对我的 Jest 测试进行 lint。我的项目结构是
my-project
|
|--tests
|
|--unit
|
|--e2e
我只想在tests/unit 目录中linting 文件时使用Jest 插件(因为tests/e2e 中的文件不是Jest 测试),但是当我运行linting 时,此插件适用于@ 下的所有文件987654325@,这会导致tests/e2e 文件中出现虚假错误。
我可以通过将以下内容添加到eslintrc.js 来禁用tests/e2e 目录中的个别规则
module.exports = {
root: true,
env: {
node: true,
'jest/globals': true
},
extends: [
'eslint:recommended',
'plugin:jest/recommended',
],
parserOptions: {
parser: 'babel-eslint'
},
plugins: ['jest'],
"overrides": [
{
"files": ["tests/e2e/*.js"],
"rules": {
"jest/no-disabled-tests": "off",
"jest/expect-expect": "off",
"jest/valid-expect-in-promise": "off"
}
}
]
}
但我不想禁用 tests/e2e 目录中的个别规则,而是想完全禁用 Jest 插件。
【问题讨论】:
-
你最初是如何运行 eslint、git hook、CLI、编辑器插件的?
标签: javascript jestjs eslint