mcpField
V
vitest

vitest

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

vitest について

JavaScript や TypeScript の開発者向けに、Vite ベースのテストフレームワーク Vitest を解説するスキルです。設定、テスト API、カバレッジ、モック、並列実行、高度なテストを扱います。

主な機能

  1. 01Vite と Vitest の設定
  2. 02Jest 互換のテスト・アサーション API
  3. 03ウォッチモードと変更対象テストの再実行
  4. 04モック、スナップショット、カバレッジ
  5. 05並列実行とテストの絞り込み
  6. 06テスト環境と型テスト

活用シーン

  1. 01Vite アプリのユニットテスト作成
  2. 02一般的な Jest のテストパターンの移行
  3. 03コード変更の影響を受けるテストだけを実行
  4. 04カバレッジ測定や TypeScript の型テスト

インストール

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

$npx skills add https://github.com/pedronauck/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.x(ベータ版)を基にしており、2026-06-22に生成されました。

コア

トピック説明リファレンス
設定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

コメント