mcpField
V
vitest

vitest

github.com/hjewkesテスト・品質440 回インストール35 週間前に更新
リポジトリ

vitest について

Vitest は、Vite プロジェクト向けのテストフレームワークスキルで、JavaScript や TypeScript のテスト作成・実行に使えます。Jest 互換 API に加え、ネイティブ ESM、スナップショット、モック、カバレッジに対応します。

主な機能

  1. 01Jest 互換のテスト API
  2. 02ESM、TypeScript、JSX のネイティブ対応
  3. 03モジュールグラフに基づく影響テストの再実行
  4. 04マルチスレッドによる並列テスト実行
  5. 05カバレッジ、スナップショット、モック機能

活用シーン

  1. 01Vite アプリケーションのテスト作成
  2. 02多くの Jest テストスイートの移行
  3. 03ウォッチモードで影響テストを再実行
  4. 04カバレッジ確認やスナップショット・モックの利用

インストール

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

$npx skills add https://github.com/hjewkes/agent-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-concurrency.md
features-context.md
features-coverage.md
features-filtering.md
features-mocking.md
features-snapshots.md

詳細

Vitest は Vite を基盤とした次世代のテストフレームワークです。ネイティブ ESM、TypeScript、JSX を標準でサポートする、Jest 互換の API を提供します。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、fake timers、hoisted、waitForadvanced-vi
環境テスト環境:node、jsdom、happy-dom、カスタム環境advanced-environments
型テストexpectTypeOf と assertType による型レベルのテストadvanced-type-testing
プロジェクトマルチプロジェクトのワークスペース、プロジェクトごとに異なる設定advanced-projects

コメント