mcpField
V
vitest

vitest

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

vitest について

Vite ネイティブのテストフレームワーク Vitest を扱うスキルです。API、設定、モック、カバレッジ、並行実行、型テストなど、テストの作成と実行に役立つトピック別の資料を提供します。

主な機能

  1. 01Jest 互換のテスト API
  2. 02ネイティブな ESM、TypeScript、JSX 対応
  3. 03ウォッチモードと並列ワーカー
  4. 04カバレッジ、スナップショット、モック、スパイ
  5. 05設定と CLI のリファレンス
  6. 06高度なテスト環境と型テスト

活用シーン

  1. 01Vite アプリと連携するテストの設定
  2. 02ウォッチモードでのテスト対象の絞り込み
  3. 03カバレッジ測定とスナップショットテスト
  4. 04型テストやテストスイートの並行実行

インストール

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

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

コメント