Skip to content
← Back to rules

vitest/consistent-vitest-vi スタイル

🛠️ An auto-fix is available for this rule.

何を行うか

このルールは、予期しない vitest アクセス子が使用された場合にエラーを発生させます。

なぜ問題か

vivitest が互いに交換して使用される場合、一貫性のない vitest アクセス子を使用すると、混乱を招く可能性があります。

このルールに対して誤りなコードの例:

js
vitest.mock("./src/calculator.ts", { spy: true });

vi.stubEnv("NODE_ENV", "production");

このルールに対して正しいコードの例:

js
vi.mock("./src/calculator.ts", { spy: true });

vi.stubEnv("NODE_ENV", "production");

設定

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

fn

type: "vi" | "vitest"

default: "vi"

どの関数アクセス子を優先するかを決定します

使用方法

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

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

参照