このディレクトリには、claude-code-harnessプラグインの品質を保証するためのテストが含まれています。
エンタープライズレベルの複雑なテストではなく、1人でクライアントプロジェクトをこなすVibeCoderが、プラグインが正しく動作することを簡単に確認できるシンプルなテストです。
プラグインの基本構造が正しいかを検証します:
./tests/validate-plugin.sh
./tests/validate-plugin-v3.sh
./scripts/ci/check-consistency.sh共通メモリdaemonの基本動作を検証します:
./tests/test-memory-daemon.shゾンビプロセスが残らないかをループ検証します:
./tests/test-memory-daemon-zombie.sh 100検索品質(hybrid ranking / privacy filter / API経路)を検証します:
./tests/test-memory-search-quality.shこれらの検証は以下を確認します:
- プラグイン構造: plugin.jsonの存在と妥当性
- コマンド: 登録されたコマンドファイルの存在
- スキル: スキル定義の存在と基本的な品質
- エージェント: エージェント定義の存在
- フック: hooks.jsonの妥当性
- スクリプト: 自動化スクリプトの存在と実行権限
- ドキュメント: README等の必須ドキュメント
==========================================
Claude harness - プラグイン検証テスト
==========================================
1. プラグイン構造の検証
----------------------------------------
✓ plugin.json が存在します
✓ plugin.json は有効なJSONです
✓ plugin.json に name フィールドがあります
✓ plugin.json に version フィールドがあります
...
==========================================
テスト結果サマリー
==========================================
合格: 25
警告: 1
失敗: 0
✓ 全てのテストに合格しました!
新しいコマンドやスキルを追加した場合、このテストを実行して構造が正しいことを確認してください。
GitHub Actions では .github/workflows/validate-plugin.yml が以下を実行します。
./tests/validate-plugin.sh./scripts/ci/check-consistency.sh./tests/test-codex-package.shcd core && npm test
/harness-work all の success / failure fixture は smoke / full を分けて管理しています。詳細は docs/evidence/work-all.md を参照してください。
テストスクリプトはjqコマンドを使用します。インストールされていない場合:
# macOS
brew install jq
# Ubuntu/Debian
sudo apt-get install jq
# Windows (WSL)
sudo apt-get install jq- エラーメッセージを確認
- 該当するファイルが存在するか確認
- JSONファイルの構文エラーがないか確認
- シンプル: 複雑なテストフレームワークは不要
- 実用的: 実際に問題になる構造エラーを検出
- 高速: 数秒で完了
- わかりやすい: 結果が一目でわかる
このテストは、プラグインを変更した後に「壊れていないか」を素早く確認するためのものです。