mcpField
V
vitest

vitest

github.com/antfuテスト・品質6.0k44.7k 回インストール6 日前に更新
リポジトリ

vitest について

vitest は、JavaScript や TypeScript のテストを作成・実行する Vite 向けフレームワークです。Vite の設定や変換パイプラインを共有し、Jest 互換 API を備えています。

主な機能

  1. 01Vite の設定とプラグインの共有
  2. 02Jest 互換 API
  3. 03ESM、TypeScript、JSX の標準サポート
  4. 04モジュールグラフに基づくテスト再実行
  5. 05マルチスレッド実行とカバレッジ
  6. 06モック、スナップショット、型テスト

活用シーン

  1. 01Vite アプリのテスト
  2. 02多くの Jest テストスイートの移行
  3. 03コード変更に応じたテストの再実行

インストール

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

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

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

同梱ファイル

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

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

詳細

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

主な機能:

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

このスキルは Vitest 5.1.0-beta.1 に基づいており、2026-10-23 に生成されました。

コア

トピック説明リファレンス
設定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
テストタグタグでテストにラベルを付け、実行を絞り込んだり共通オプションを適用したりできますfeatures-test-tags
レポーター組み込みレポーター、デフォルトの選択、CI/出力の設定features-reporters
ベンチマークbench フィクスチャ(Tinybench)によるベンチマークの作成features-benchmarking

高度な機能

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

コメント