ESLint linterini Jest test çerçevesiyle kullanmaya çalışıyorum.
Jest testleri jest, linterden bahsetmem gereken bazı globallerle çalışır ; ancak zor olan şey dizin yapısıdır, Jest ile testler __tests__klasörlerde kaynak kodu ile gömülüdür , bu nedenle dizin yapısı şöyle görünür:
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
Normalde, tüm testlerimi tek bir dir altında yapardım ve sadece .eslintrcgloballeri eklemek için bir dosya ekleyebilirdim ... ama kesinlikle .eslintrcher bir __test__dir'e bir dosya eklemek istemiyorum .
Şimdilik, test global'lerini global .eslintrcdosyaya ekledim , ancak bu artık jesttest dışı kodda referans alabileceğim için, "doğru" çözüm gibi görünmüyor.
Dizin adına dayalı bazı kalıplara dayalı kurallar uygulamak için eslint almanın bir yolu var mı, ya da bunun gibi bir şey mi?
eslint-testbir glob içeren bir dosyayı kullanan ayrı bir linting göreviniz olabilir , örneslint **/__tests__/*.js -c eslint-test.yml. Bununla birlikte, üretim koduna sızan birjestveyabeforeEachküresel tehlike çok fazla olduğunu sanmıyorum ;)