mcpField
T
testing

testing

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

testing について

テスト種別ごとのガイドとコマンドをまとめた、プロジェクト開発者向けの資料です。ユニット、統合、データベース、E2E、LLM のテストと評価を扱います。

主な機能

  1. 01テスト種別ごとのガイド
  2. 02ユニット・統合テストのコマンド
  3. 03データベース・E2E テストの説明
  4. 04LLM 回帰テストとモデル評価

活用シーン

  1. 01単一ファイルのユニットテスト実行
  2. 02エミュレーターを使う統合テストの実行
  3. 03複数モデルの評価結果の比較

インストール

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

$npx skills add https://github.com/elie222/inbox-zero --skill testing

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

同梱ファイル

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

e2e.md
eval.md
integration.md
llm.md
unit.md
write-tests.md

詳細

テスト

テストに関するガイダンスはすべてこのディレクトリにあります。作業に関連するファイルをお読みください。

種類ファイル使用するタイミング
単体テストunit.mdフレームワークのセットアップ、モック、同じ場所に配置するテスト
テストの作成write-tests.mdテスト対象と対象外、ワークフロー
LLM テストllm.md実際の LLM を呼び出すテスト(pnpm test-ai)
評価スイートeval.mdモデル間の比較、LLM による評価
統合テストintegration.mdエミュレーターを利用したテスト(pnpm test-integration)
データベースapps/web/__tests__/db/README.md一意制約と updateMany の件数ガードを対象とする、実際の Postgres を使ったテスト(pnpm test-db)
E2E テストe2e.mdinbox-zero-e2e リポジトリの、実際のメールワークフローのテスト

動作に焦点を当てたアサーションを優先し、テスト対象の契約でない限り、プロンプトの文面や内部の呼び出し形式を固定しないでください。

クイックコマンド

pnpm test path/to/file.test.ts       # Single unit test
pnpm test                            # All unit tests
pnpm test-integration                # Integration tests (emulator)
pnpm test-db                         # Database tests (needs DATABASE_URL on a throwaway db)
pnpm test-ai ai-regression/your-feature  # Live AI regression test
EVAL_MODELS=all pnpm test-ai eval/your-feature  # Eval across models

コメント