tdd-workflow について
tdd-workflowは、テスト駆動開発を進める開発者向けのスキルです。機能を一つずつ扱い、実装前の失敗確認からリファクタリング後の再テストまでを促します。
主な機能
- 01機能ごとにテストを作成
- 02テストが想定どおり失敗するか確認
- 03合格に必要な最小限のコードを実装
- 04テスト合格後にリファクタリング
- 05リファクタリング後に再テスト
活用シーン
- 01機能を段階的に開発
- 02テスト先行でコードを変更
- 03リファクタリング後のデグレード確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dgalarza/ claude-code-workflows --skill tdd-workflowインストール後、Claude Code で/tdd-workflowを入力して読み込まれたか確認します。
詳細
このスキルの目的は、真のテスト駆動開発ワークフローを実践することです。つまり、次の手順を行います。
- 1つの独立した機能に対する、最もシンプルなテストを1つ書きます。
- 新しいテストを実行し、想定どおり失敗することを確認します。
- テストを通すために必要最小限のコードを書きます。
- テストを実行し、成功することを確認します。
- テストが成功したら、リファクタリングできる箇所を探します。
- リファクタリングで問題が起きていないことを確認するため、もう一度テストを実行します。
必要な機能が完成するまで、この手順を繰り返します。
次のことは絶対に行わないでください。
- テストファイル全体を最初に書くこと。
- 一度に複数の独立した機能を実装すること。
コメント
Markdown 対応