Estou tentando usar o linter ESLint com a estrutura de teste Jest.
Os testes de brincadeira são executados com algumas coisas globais jest, das quais precisarei falar ao linter; mas o mais complicado é a estrutura de diretórios. Com o Jest, os testes são incorporados ao código-fonte em__tests__ pastas; portanto, a estrutura de diretórios se parece com:
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
Normalmente, eu teria todos os meus testes em um único diretório e poderia adicionar um .eslintrc arquivo lá para adicionar os globais ... mas certamente não quero adicionar um .eslintrcarquivo a todos__test__ diretório.
Por enquanto, acabei de adicionar os globais de teste ao global .eslintrc arquivo , mas como isso significa que agora eu poderia fazer referênciajest códigos que não são de teste, isso não parece a solução "certa".
Existe uma maneira de fazer com que o eslint aplique regras com base em algum padrão baseado no nome do diretório ou algo assim?
eslint-testarquivo com uma glob, por exemploeslint **/__tests__/*.js -c eslint-test.yml. Dito isto, eu não acho que há muito perigo de umajestoubeforeEachmundial vazando para o código de produção;)