JestテストフレームワークでESLintリンターを使用しようとしています。
Jestテストはのようないくつかのグローバルで実行されjestます。ただし__tests__、注意が必要なのはディレクトリ構造です。Jestでは、テストはフォルダー内のソースコードに埋め込まれているため、ディレクトリ構造は次のようになります。
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
通常、私はすべてのテストを単一のディレクトリの下に置いて、.eslintrcそこにファイルを追加してグローバルを追加することができます...しかし.eslintrc、すべての単一の__test__ディレクトリにファイルを追加したくありません。
今のところ、テストグローバルをグローバル.eslintrcファイルに追加しただけですが、それによりjest、非テストコードで参照できるようになったため、「正しい」ソリューションとは思えません。
eslintにディレクトリ名などのパターンに基づくルールを適用させる方法はありますか?
eslint-testですが、グロブを含むファイルを手動で使用する別のリンティングタスクを使用することもできますeslint **/__tests__/*.js -c eslint-test.yml。とは言っても、ajestまたはbeforeEachグローバルが本番コードに漏洩する危険性はそれほどないと思います;)