Я использую плагин ESLint для Jest , чтобы задержать мои тесты Jest. Структура моего проекта
my-project
|
|--tests
|
|--unit
|
|--e2e
. Я хочу использовать плагин Jest только для линтинга файлов в директории tests/unit
(потому что файлы в tests/e2e
не являются тестами Jest), но когда я запускаю Этот плагин применяется ко всем файлам в tests/unit
, что приводит к ложным ошибкам в файлах tests/e2e
.
Я могу отключить отдельные правила в tests/e2e
dir, добавив следующее в eslintrc.js
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
dir, я бы хотел полностью отключить плагин Jest.