w-test について
w-test はコーディングエージェント向けのテストスキルです。文書化されたコマンドから対象に合う最小のテストを選び、アサーションを弱めずに失敗へ対処します。
主な機能
- 01パッケージ別テストコマンドの特定
- 02関連する最小テストの優先
- 03根本原因を一つずつ修正
- 04テストの省略や弱体化を回避
活用シーン
- 01影響を受けるパッケージの変更をテスト
- 02テスト失敗の調査と解消
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ blockmatic-icebox/ basilic-skills --skill w-testインストール後、Claude Code で/w-testを入力して読み込まれたか確認します。
詳細
package.json に記載されたテストスクリプトを実行してください(リポジトリが対応している場合は、変更箇所に絞り込みます)。根本原因を修正してください。公開はしないでください。
- 対象パッケージのテストコマンド(
pnpm test、Turbo のフィルター、またはアプリの E2E スクリプト)を特定します。変更をカバーする最小範囲のテストスイートを優先し、失敗の原因が不明な場合やユーザーから全テストの実行を依頼された場合は、全テストを実行します。 - コマンドを実行します。言い換えではなく、失敗したテストを記録します。
- 根本原因を一つずつ修正します。失敗したコマンドを再実行します。テストを通すためにアサーションを弱めたり、テストをスキップしたりしないでください。テストスイートがすべて成功するか、残りの失敗に人手が必要(シークレット、環境、インフラの不安定さ)となるまで続けます。
- ドキュメント:動作またはコマンドを変更した場合は
/w-docsを実行します。
コメント
Markdown 対応