mcpField
W
w-test

w-test

github.com/blockmatic-iceboxテスト・品質1647 回インストール4 週間前に更新
リポジトリ

w-test について

w-test はコーディングエージェント向けのテストスキルです。文書化されたコマンドから対象に合う最小のテストを選び、アサーションを弱めずに失敗へ対処します。

主な機能

  1. 01パッケージ別テストコマンドの特定
  2. 02関連する最小テストの優先
  3. 03根本原因を一つずつ修正
  4. 04テストの省略や弱体化を回避

活用シーン

  1. 01影響を受けるパッケージの変更をテスト
  2. 02テスト失敗の調査と解消

インストール

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

$npx skills add https://github.com/blockmatic-icebox/basilic-skills --skill w-test

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

詳細

package.json に記載されたテストスクリプトを実行してください(リポジトリが対応している場合は、変更箇所に絞り込みます)。根本原因を修正してください。公開はしないでください。

  1. 対象パッケージのテストコマンド(pnpm test、Turbo のフィルター、またはアプリの E2E スクリプト)を特定します。変更をカバーする最小範囲のテストスイートを優先し、失敗の原因が不明な場合やユーザーから全テストの実行を依頼された場合は、全テストを実行します。
  2. コマンドを実行します。言い換えではなく、失敗したテストを記録します。
  3. 根本原因を一つずつ修正します。失敗したコマンドを再実行します。テストを通すためにアサーションを弱めたり、テストをスキップしたりしないでください。テストスイートがすべて成功するか、残りの失敗に人手が必要(シークレット、環境、インフラの不安定さ)となるまで続けます。
  4. ドキュメント:動作またはコマンドを変更した場合は /w-docs を実行します。

コメント