Eslint переопределить набор правил для файла - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть проект, использующий два вида тестов: модульные тесты 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 ", но это, похоже, не работает. Есть ли эквивалент? Я не могу найти упоминания об этом нигде. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...