write-tests について
既存のファイルやモジュール向けにユニットテストを作成するスキルです。優先順位付きのテスト計画と、カバレッジ、肯定・否定ケース、セットアップの前提を示します。
主な機能
- 01優先順位付きテスト計画
- 02カバレッジに対応したテストケース
- 03肯定・否定ケース
- 04テストセットアップの前提
活用シーン
- 01不足しているユニットテストの追加
- 02特定ファイルやモジュールのテスト計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cowork-os/ cowork-os --skill write-testsインストール後、Claude Code で/write-testsを入力して読み込まれたか確認します。
詳細
テストの作成
目的
既存のコードに対する単体テストを生成します
ルーティング
- 使用する場合:特定のファイルまたはモジュールの不足しているテストカバレッジをユーザーが求めている場合に使用します。
- 使用しない場合:スナップショットテストや、手動 QA のみによる検証には使用しないでください。
- 出力:優先順位を付けたテスト計画と、カバレッジとの対応が明確なテストケースです。
- 成功基準:正のケースと負のケース、およびテストのセットアップに関する前提条件を含めます。
トリガーの例
肯定的な例
- このリクエストには write-tests スキルを使用してください。
- テストの作成を手伝ってください。
- 特定のファイルまたはモジュールの不足しているテストカバレッジをユーザーが求めている場合に使用します。
- テストの作成:実行可能な結果を提示してください。
否定的な例
- スナップショットテストや、手動 QA のみによる検証には使用しないでください。
- 関連のないリクエストには write-tests を使用しないでください。
- このリクエストはテスト作成の対象外です。
- これは概念的な議論のみを目的としており、ツールのワークフローは必要ありません。
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| path | string | はい | テスト対象ファイルのパス |
| framework | select | はい | 使用するテストフレームワーク |
ランタイムプロンプト
- 現在のランタイムプロンプトの長さ:339 文字。
- ランタイムプロンプトは
../write-tests.jsonで直接定義されています。
コメント
Markdown 対応