Skip to content
← Back to rules

vitest/no-import-node-test スタイル

An auto-fix is available for this rule.

何をするか

このルールは、node:test がインポートされた場合(通常は誤って)警告を出します。 --fix オプションを使用すると、インポートを vitest に置き換えます。

なぜ問題なのか

vitest の代わりに node:test を使用すると、テスト結果の不整合や機能の欠落につながる可能性があります。 すべてのテストにおいて vitest を使用することで、互換性を確保し、その完全な機能を利用できます。

このルールに対して 間違った コードの例:

javascript
import { test } from "node:test";
import { expect } from "vitest";

test("foo", () => {
  expect(1).toBe(1);
});

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

javascript
import { test, expect } from "vitest";

test("foo", () => {
  expect(1).toBe(1);
});

使用方法

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

json
{
  "plugins": ["vitest"],
  "rules": {
    "vitest/no-import-node-test": "error"
  }
}
bash
oxlint --deny vitest/no-import-node-test --vitest-plugin

参照