mcpField
V
vitest

vitest

github.com/supabaseテスト・品質114.3k2.8k 回インストール今日更新
リポジトリ

vitest について

VitestはViteプロジェクト向けのテストフレームワークで、JavaScriptやTypeScriptの開発者を対象としています。Jest互換APIとViteの設定・変換機能を共有し、並列実行、カバレッジ、モック、スナップショットも備えています。

主な機能

  1. 01Jest互換のテストAPI
  2. 02ESM、TypeScript、JSXの標準サポート
  3. 03Vite設定とプラグインの共有
  4. 04スマートウォッチモード
  5. 05並列ワーカーとシャーディング
  6. 06カバレッジ、モック、スナップショット

活用シーン

  1. 01Viteアプリのテスト
  2. 02Jestテストスイートの移行
  3. 03開発中に対象を絞ったテスト実行
  4. 04カバレッジ測定とスナップショット検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/supabase/supabase --skill vitest

インストール後、Claude Code で/vitestを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
core-config.md
advanced-environments.md
core-expect.md
core-cli.md
core-describe.md
advanced-projects.md
advanced-type-testing.md
advanced-vi.md
features-concurrency.md
core-hooks.md
features-context.md
features-mocking.md
features-coverage.md
features-snapshots.md
features-filtering.md
core-test-api.md

詳細

Vitest は Vite を基盤とする次世代テストフレームワークです。Jest 互換の API を備え、ネイティブ ESM、TypeScript、JSX を標準でサポートします。Vitest は、Vite アプリと同じ設定、トランスフォーマー、リゾルバー、プラグインを共有します。

主な機能:

  • Vite ネイティブ:Vite の変換パイプラインを使用し、HMR のように高速なテスト更新を実現します
  • Jest 互換:ほとんどの Jest テストスイートをそのまま置き換えられます
  • スマートウォッチモード:モジュールグラフに基づいて、影響を受けるテストのみを再実行します
  • 設定不要でネイティブ ESM、TypeScript、JSX をサポートします
  • 並列テスト実行のためのマルチスレッドワーカー
  • V8 または Istanbul による組み込みカバレッジ
  • スナップショットテスト、モック、スパイユーティリティ

このスキルは Vitest 3.x に基づいており、2026-01-28 に生成されました。

コア

トピック説明参照
設定Vitest と Vite の設定連携、defineConfig の使い方core-config
CLIコマンドラインインターフェース、コマンドとオプションcore-cli
テスト APItest/it 関数、skip、only、concurrent などの修飾子core-test-api
Describe APIテストやネストしたスイートをグループ化する describe/suitecore-describe
Expect APItoBe、toEqual、マッチャー、非対称マッチャーによるアサーションcore-expect
フックbeforeEach、afterEach、beforeAll、afterAll、aroundEachcore-hooks

機能

トピック説明参照
モックvi ユーティリティによるモック関数、モジュール、タイマー、日付features-mocking
スナップショットtoMatchSnapshot とインラインスナップショットによるスナップショットテストfeatures-snapshots
カバレッジV8 または Istanbul プロバイダーによるコードカバレッジfeatures-coverage
テストコンテキストテストフィクスチャ、context.expect、カスタムフィクスチャ用の test.extendfeatures-context
並行処理並行テスト、並列実行、シャーディングfeatures-concurrency
フィルタリングテスト名、ファイルパターン、タグによるテストの絞り込みfeatures-filtering

高度な機能

トピック説明参照
vi ユーティリティvi ヘルパー:mock、spyOn、偽タイマー、hoisted、waitForadvanced-vi
環境テスト環境:node、jsdom、happy-dom、カスタム環境advanced-environments
型テストexpectTypeOf と assertType による型レベルのテストadvanced-type-testing
プロジェクトマルチプロジェクトワークスペース、プロジェクトごとに異なる設定advanced-projects

コメント