У меня есть проект, использующий два вида тестов: модульные тесты Jest и сквозные тесты Cypress. У меня также есть файл .eslintrc
, в котором у меня есть правила для обоих видов тестов.
Проблема в том, что мои правила конфликтуют. Cypress тесты теперь имеют много ошибок linting, потому что к ним ошибочно применяются правила jest.
Поэтому я бы хотел переопределить правила jest для каталога cypress.
В моем файле .eslintrc
I есть что-то вроде этого:
"overrides": [
{
"files": ["cypress/**/*"],
"rules": {
"jest": "off",
"jest/expect-expect": "off",
"jest/valid-expect-in-promise": "off",
"jest/valid-expect": "off",
...
}
},
...
Это работает, но это не идеально, так как мне нужно явно установить каждое правило "jest/<some rule>"
в "off". Это кажется хрупким, и я думаю, что потребуется частое обновление.
Было бы лучше, если бы я мог сделать что-то вроде `" jest / * ":" off ", но это, похоже, не работает. Есть ли эквивалент? Я не могу найти упоминания об этом нигде. Спасибо.