Sto tentando di utilizzare la linter ESLint con il framework di test Jest.
I test jest vengono eseguiti con alcuni globali come jest, di cui dovrò parlare alla linter; ma la cosa difficile è la struttura delle directory, con Jest i test sono integrati con il codice sorgente nelle __tests__cartelle, quindi la struttura delle directory assomiglia a qualcosa del tipo:
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
Normalmente, avrei tutti i miei test sotto una singola .eslintrcdirectory , e potrei semplicemente aggiungere un file lì per aggiungere i globi ... ma certamente non voglio aggiungere un .eslintrcfile ad ogni singola directory __test__.
Per ora, ho appena aggiunto i globi di prova al .eslintrcfile globale , ma poiché ciò significa che ora posso fare riferimento jestnel codice non di prova, questa non sembra la soluzione "giusta".
C'è un modo per ottenere eslint per applicare le regole in base a un modello basato sul nome della directory o qualcosa del genere?
eslint-testfile con un glob, ad eseslint **/__tests__/*.js -c eslint-test.yml. Detto questo, non credo che ci sia molto pericolo di unajestobeforeEachglobale che perde fuori nel codice di produzione;)