安全なリファクタリングを実践する
安全なリファクタリングの手順は、スキルを呼び出し、その後テストが引き続き成功することを確認するというものです。これにより、変更によって既存の挙動が壊れないことを保証できます。
このプロジェクトには、.claude/skills/refactor/ にリファクタリングスキルがすでに用意されています。前の演習でテストカバレッジも作成済みです。今回は routes.py を安全にリファクタリングする練習をします。get_album_stats 関数はデータ準備と統計計算の両方を担っています。データ準備のロジックをヘルパー関数として抽出しましょう。
この演習はコースの一部です
Claude Code によるソフトウェア開発
演習の手順
claudeで Claude Code を起動します。- リファクタリングスキルを使用します。
/refactor @routes.pyでデータ準備ロジックをヘルパー関数として抽出します。 - テストを実行し、リファクタリングによって何も壊れていないことを確認します。
- 完了したら
/exitと入力して Claude Code を終了します。
