mcpField
W
write-tests

write-tests

github.com/cowork-osテスト・品質51757 回インストール今日更新
リポジトリ

write-tests について

既存のファイルやモジュール向けにユニットテストを作成するスキルです。優先順位付きのテスト計画と、カバレッジ、肯定・否定ケース、セットアップの前提を示します。

主な機能

  1. 01優先順位付きテスト計画
  2. 02カバレッジに対応したテストケース
  3. 03肯定・否定ケース
  4. 04テストセットアップの前提

活用シーン

  1. 01不足しているユニットテストの追加
  2. 02特定ファイルやモジュールのテスト計画

インストール

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

$npx skills add https://github.com/cowork-os/cowork-os --skill write-tests

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

詳細

テストの作成

目的

既存のコードに対する単体テストを生成します

ルーティング

  • 使用する場合:特定のファイルまたはモジュールの不足しているテストカバレッジをユーザーが求めている場合に使用します。
  • 使用しない場合:スナップショットテストや、手動 QA のみによる検証には使用しないでください。
  • 出力:優先順位を付けたテスト計画と、カバレッジとの対応が明確なテストケースです。
  • 成功基準:正のケースと負のケース、およびテストのセットアップに関する前提条件を含めます。

トリガーの例

肯定的な例
  • このリクエストには write-tests スキルを使用してください。
  • テストの作成を手伝ってください。
  • 特定のファイルまたはモジュールの不足しているテストカバレッジをユーザーが求めている場合に使用します。
  • テストの作成:実行可能な結果を提示してください。
否定的な例
  • スナップショットテストや、手動 QA のみによる検証には使用しないでください。
  • 関連のないリクエストには write-tests を使用しないでください。
  • このリクエストはテスト作成の対象外です。
  • これは概念的な議論のみを目的としており、ツールのワークフローは必要ありません。

パラメーター

名前型必須説明
pathstringはいテスト対象ファイルのパス
frameworkselectはい使用するテストフレームワーク

ランタイムプロンプト

  • 現在のランタイムプロンプトの長さ:339 文字。
  • ランタイムプロンプトは ../write-tests.json で直接定義されています。

コメント