mcpField
V
vitest

vitest

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

vitest について

Vitestは、Viteを基盤とするJavaScriptおよびTypeScript向けのテストフレームワークです。Jest互換のAPIとViteの設定・ツールを利用でき、ESM、TypeScript、JSXを標準でサポートします。

主な機能

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

活用シーン

  1. 01Viteアプリのテスト
  2. 02既存のJest形式のテストの実行
  3. 03ウォッチモードで影響を受けたテストを再実行
  4. 04カバレッジ測定とスナップショットテスト

インストール

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

$npx skills add https://github.com/hairyf/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

コメント