Estoy tratando de usar el linter ESLint con el marco de prueba de Jest.
Las pruebas de Jest se ejecutan con algunas variables globales jest, de las cuales tendré que contarle al linter; pero lo complicado es la estructura del directorio, con Jest las pruebas están incrustadas con el código fuente en las __tests__carpetas, por lo que la estructura del directorio se parece a:
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
Normalmente, tendría todas mis pruebas en un solo directorio, y podría agregar un .eslintrcarchivo allí para agregar los globales ... pero ciertamente no quiero agregar un .eslintrcarchivo a cada __test__directorio.
Por ahora, acabo de agregar los globales de prueba al .eslintrcarchivo global , pero dado que eso significa que ahora podría hacer referencia jesten un código que no sea de prueba, esa no parece ser la solución "correcta".
¿Hay alguna manera de obtener eslint para aplicar reglas basadas en algún patrón basado en el nombre del directorio, o algo así?
eslint-testarchivo con un globo, por ejemploeslint **/__tests__/*.js -c eslint-test.yml. Dicho esto, no creo que haya mucho peligro de unajestobeforeEachmundial se filtre hacia el código de producción;)