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
グローバルが本番コードに漏洩する危険性はそれほどないと思います;)