Skip to content
← Back to rules

vitest/consistent-test-filename スタイル

何を行うか

このルールは、ファイルがテストファイルと見なされるが、期待されるファイル名形式に一致しない場合にエラーを発生させます。

なぜ問題なのか

予期しないファイル名を持つテストファイルは、ソースコードファイルとテストファイルの区別を難しくします。

このルールが {"allTestPattern": "__tests__", "pattern": ".*\.spec\.ts$"} として設定された場合の 不適切な ファイルパスの例:

__tests__/2.ts

このルールが {"allTestPattern": "__tests__", "pattern": ".*\.spec\.ts$"} として設定された場合の 適切な ファイルパスの例:

__tests__/2.spec.ts

設定

このルールは以下のプロパティを持つ設定オブジェクトを受け入れます。

allTestPattern

type: string

テストファイル名のみにラベル付けされていることを確認するための正規表現パターン。 ファイルがテストファイルかどうかを決定します。

pattern

type: string

テストファイル名が有効な形式であるかを確認するために必要な正規表現。 デフォルト値はなく、明示的に指定する必要があります。

使用方法

設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:

json
{
  "plugins": ["vitest"],
  "rules": {
    "vitest/consistent-test-filename": "error"
  }
}
bash
oxlint --deny vitest/consistent-test-filename --vitest-plugin

参照