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