mcpField
V
vitest

vitest

github.com/onmaxテスト・品質7233.1k 回インストール1 日前に更新
リポジトリ

vitest について

Vitest のスキルリファレンスです。Vite を基盤とする JavaScript・TypeScript 向けテストフレームワークについて、Jest 互換 API やモック、カバレッジ、並列実行などを扱います。

主な機能

  1. 01Jest 互換のテスト API
  2. 02ESM、TypeScript、JSX の標準サポート
  3. 03スマートウォッチモードと並列ワーカー
  4. 04モック、スナップショット、カバレッジ
  5. 05テスト環境と型テスト

活用シーン

  1. 01Vite アプリのテスト作成
  2. 02コード変更の影響を受けたテストの再実行
  3. 03カバレッジ測定と型テスト

インストール

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

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

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

同梱ファイル

SKILL.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.0.1 に基づいており、2026-09-25 に生成されました。

コア

トピック説明参照
設定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、fake timers、hoisted、waitForadvanced-vi
環境テスト環境:node、jsdom、happy-dom、カスタムadvanced-environments
型テストexpectTypeOf と assertType による型レベルのテストadvanced-type-testing
プロジェクトマルチプロジェクトのワークスペース、プロジェクトごとの異なる設定advanced-projects

コメント