我试图将ESLint linter与Jest测试框架结合使用.
JEST测试运行一些全局变量,比如jest
,我需要告诉Linter关于它的情况;但棘手的是目录 struct ,Jest的测试嵌入了__tests__
个文件夹中的源代码,所以目录 struct 类似于:
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
通常,我的所有测试都在一个目录下,我可以在那里添加一个.eslintrc
文件来添加全局文件...但我当然不想在每一个__test__
目录中添加.eslintrc
个文件.
目前,我刚刚将测试全局变量添加到全局.eslintrc
文件中,但由于这意味着我现在可以在非测试代码中引用jest
,因此这似乎不是"正确"的解决方案.
有没有办法让eslint根据基于目录名的模式或类似的方式应用规则?