mcpField
V
vitest

vitest

github.com/fandhe-aiテスト・品質493 回インストール5 日前に更新
リポジトリ

vitest について

vitestは、Vitestでのテスト作成、レビュー、リファクタリングを支援するコーディングエージェント向けのAPI・実践リファレンススキルです。タスク別の索引から、API、設定、テストパターン、Browser Modeなどの文書を探せます。

主な機能

  1. 01テストAPIとアサーションの参照
  2. 02設定とCLIオプションの検索
  3. 03モックと非同期テストのパターン確認
  4. 04カバレッジとテスト環境の参照
  5. 05Browser Mode文書の検索

活用シーン

  1. 01Vitestテストの作成とレビュー
  2. 02カバレッジやテスト環境の設定
  3. 03関数、モジュール、HTTPリクエストのモック
  4. 04Browser Modeやコンポーネントテストの設定

インストール

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

$npx skills add https://github.com/fandhe-ai/agent-reference-skills --skill vitest

インストール後、Claude Code で/vitestを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/advanced/
benchmark-provider.md
custom-pool.md
extending-reporters.md
getting-started.md
README.md
running-tests.md
references/api/
expect.md
hooks.md
README.md
test-api.md
vi.md
references/browser-mode/
aria-snapshots.md
assertions.md
browser-config.md
commands.md
component-testing.md
context-api.md
interactivity-api.md
locators.md
multiple-setups.md
overview.md
playwright-traces.md
README.md
render-function.md
trace-view.md
visual-regression-testing.md
why.md
references/guide/
benchmarking.md
cli.md
common-errors.md

詳細

プロジェクトの README より

Vitest API リファレンス

Vitest — Vite ネイティブのテストフレームワーク。 テスト作成・レビュー・リファクタリング時に参照する。

Target: Vitest v5.0.5 (vitest-dev/vitest tag v5.0.5; Node ^22.12.0 / ^24 / >=26, Vite ^6.4 / ^7 / ^8 as a peer dependency)

ディレクトリ構成

skills/vitest/
  SKILL.md
  references/
    api/
      README.md
      test-api.md
      expect.md
      vi.md
      hooks.md
    guide/
      README.md
      benchmarking.md
      cli.md
      common-errors.md
      config.md
      coverage.md
      debugging.md
      environment.md
      extending-matchers.md
      filtering.md
      improving-performance.md
      in-source.md
      lifecycle.md
      migration-jest.md
      migration-mocha.md
      migration-v5.md
      open-telemetry.md
      parallelism.md
      profiling-test-performance.md
      snapshot.md
      test-annotations.md
      test-context.md
      test-tags.md
      testing-types.md
      ui.md
      workspace.md
    patterns/
      README.md
      async.md
      mocking.md
      mocking-classes.md
      mocking-dates.md
      mocking-file-system.md
      mocking-globals.md
      mocking-requests.md
    browser-mode/
      README.md
      overview.md
      why.md
      multiple-setups.md
      browser-config.md
      locators.md
      interactivity-api.md
      assertions.md
      commands.md
      context-api.md
      render-function.md
      component-testing.md
      visual-regression-testing.md
      aria-snapshots.md
      trace-view.md
      playwright-traces.md
    recipes/
      README.md
      browser-locators.md
      cancellable.md
      conditional-mocking.md
      custom-assertions.md
      db-transaction.md
      disable-isolation.md
      explicit-resources.md
      parallel-sequential.md
      schema-matching.md
      type-narrowing.md
      wait-for.md
      watch-templates.md
    advanced/
      README.md
      getting-started.md
      running-tests.md
      extending-reporters.md
      custom-pool.md
      benchmark-provider.md
  samples/
    README.md
    basic-test.md
    benchmark-fixture.md
    browser-component-test.md
    conditional-mocking-vi-when.md
    coverage-setup.md
    describe-and-hooks.md
    mocking-modules.md
    parameterized-tests.md
    snapshot-testing.md
    spy-on-methods.md
    test-environment.md
    type-testing.md
    workspace-setup.md
  scripts/
    README.md
    cli.md
    coverage.md
    install.md
    setup.md

探索手順

タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:

  1. 下記マッピング表でタスクに対応するカテゴリを探す
  2. そのカテゴリの references/{category}/README.md を参照して目的のページを特定する
  3. 該当ページの .md を Read して詳細を確認する

タスク → カテゴリ マッピング

タスクカテゴリ参照 README
describe, it/test, hooks (aroundEach / onTestFinished), modifiers, each/for を使いたいapireferences/api/README.md
expect のマッチャー(等値・型・数値・コレクション・スナップショット・非同期)を調べたいapireferences/api/README.md
vi.fn, vi.mock, vi.spyOn, タイマー, スタブを使いたいapireferences/api/README.md
vitest.config.ts の設定オプションを調べたいguidereferences/guide/README.md
CLI コマンド・フラグを調べたい(リファレンス)guidereferences/guide/README.md
カバレッジ (v8 / istanbul) を設定したいguidereferences/guide/README.md
テスト環境 (jsdom, happy-dom, edge-runtime) を切り替えたいguidereferences/guide/README.md
スナップショットテスト・型テスト・projects (旧 workspace) を設定したいguidereferences/guide/README.md
Test Context / fixtures・tags・annotations・filtering・lifecycle を知りたいguidereferences/guide/README.md
カスタムマッチャー・reporters・UI・debugging・in-source testing を使いたいguidereferences/guide/README.md
パフォーマンス改善・プロファイリング・並列実行・OpenTelemetry・benchmarking を調べたいguidereferences/guide/README.md
よくあるエラーの原因と対処を知りたいguidereferences/guide/README.md
v4 → v5 / Jest / Mocha からの移行手順を知りたいguidereferences/guide/README.md
モックパターン (vi.fn, vi.mock, vi.spyOn, 部分モック) を知りたいpatternsreferences/patterns/README.md
日付・グローバル・ファイルシステム・HTTP リクエスト・クラスを詳細にモックしたいpatternsreferences/patterns/README.md
非同期テスト・フェイクタイマーのパターンを知りたいpatternsreferences/patterns/README.md
Browser Mode (locators, interactivity, expect.element, component testing) を使いたいbrowser-modereferences/browser-mode/README.md
Browser Mode の visual regression・trace view・browser 設定を調べたいbrowser-modereferences/browser-mode/README.md
実践レシピ (DB transaction, vi.when, using, wait-for, isolation) を知りたいrecipesreferences/recipes/README.md
プログラマティック API・カスタム reporter・カスタム pool・benchmark provider を実装したいadvancedreferences/advanced/README.md
典型的な使い方・実例を参照したいsamplessamples/README.md
インストール・CLI コマンド・セットアップ手順を知りたいscriptsscripts/README.md

コメント