Я пытаюсь использовать линкер ESLint с фреймворком тестирования Jest.
Тесты Jest выполняются с некоторыми глобальными переменными типа jest
, о которых мне нужно будет рассказать об этом; но сложной задачей является структура каталогов, а Jest тесты встроены в исходный код в папках __tests__
, поэтому структура каталогов выглядит примерно так:
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
Как правило, у меня были бы все мои тесты в одном каталоге, и я мог бы добавить там файл .eslintrc
, чтобы добавить глобальные переменные... но я, конечно, не хочу добавлять файл .eslintrc
в каждый __test__
.
В настоящее время я только добавил тестовые глобалы в глобальный файл .eslintrc
, но поскольку это означает, что теперь я могу ссылаться на jest
в не-тестирующем коде, что не похоже на "правильное" решение,
Есть ли способ заставить eslint применять правила на основе некоторого шаблона на основе имени каталога или что-то в этом роде?