mcpField
W
w-test

w-test

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

w-test について

w-testは、文書化されたテストを実行し、変更に起因する失敗を修正するためのリポジトリスキルです。適切な範囲で最小のテストスイートを優先し、変更の公開は行いません。

主な機能

  1. 01文書化されたパッケージのテストコマンドを特定
  2. 02対象を絞ったテストか全体テストを選択
  3. 03失敗を記録して原因を修正
  4. 04アサーションを弱めずテストを再実行
  5. 05変更を公開せず終了

活用シーン

  1. 01変更対象パッケージのテスト
  2. 02範囲不明のテスト失敗の調査
  3. 03修正後のテストスイート再確認
  4. 04人の対応が必要な失敗時の停止

インストール

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

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

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

詳細

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

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

コメント