mcpField
V
vitest

vitest

github.com/marcioaltoeテスト・品質061 回インストール今日更新
リポジトリ

vitest について

Vite を基盤とするテストフレームワーク Vitest を扱う、JavaScript と TypeScript 開発者向けのスキルです。設定、テスト API、CLI に加え、モック、カバレッジ、並列実行などを説明します。

主な機能

  1. 01Vite ネイティブのテスト変換
  2. 02Jest 互換のテスト API
  3. 03変更対象に絞るウォッチモード
  4. 04ネイティブ ESM、TypeScript、JSX 対応
  5. 05並列ワーカーとカバレッジ機能
  6. 06スナップショット、モック、スパイ

活用シーン

  1. 01Vite アプリケーションのテスト
  2. 02Jest のテストスイートの移行
  3. 03編集中に影響を受けるテストを再実行
  4. 04カバレッジとスナップショットの確認

インストール

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

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

コメント