← 一覧へ
テストCC / Codex 両対応難易度: 中級
テスト駆動開発 test-driven-development
テストから始める、安心の開発術
これは何?
テスト駆動開発は、いきなりコードを書くのではなく、まずテストを書いてからそれをパスするコードを書く方法です。バグを直すときも、まずそのバグを再現するテストを書いてから修正に取り掛かります。「なんとなく正しそう」ではダメで、テストがあることが証明になるんです。テストがしっかりしたコードは強力な武器ですが、テストがないコードはむしろリスクになりますよ。

これでできること
- 新しいロジックや機能を実装するときに使う
- バグを修正するときに使う(まず再現テストを書く)
- 既存の機能を変更するときに使う
- エッジケースへの対応を追加するときに使う
- 既存の動作を壊す可能性がある変更をするときに使う
こんな時に便利
新しいロジックや動作を実装するとき
バグを修正するとき(再現テストを書くパターン)
既存の機能を変更するとき
エッジケースの処理を追加するとき
既存の動作を壊す可能性がある変更をするとき
使い方
バグが報告されたら、すぐに修正しようとしないでください。まず、そのバグを再現するテストを書きましょう。テストが通らない状態を確認してから、修正に取り掛かるのです。
必要なもの
- 特になし
導入方法
いちばん簡単(AIに頼む)
次のスキルを入れて: https://github.com/addyosmani/agent-skills/tree/main/skills/test-driven-development手動で置く
Claude Code →
~/.claude/skills/test-driven-development/Codex →
~/.agents/skills/test-driven-development/使いこなしのコツ
- 実装が完了したら常に確認すること:
- [ ] 新しい動作には対応するテストがある
- [ ] すべてのテストが通るか確認: `npm test`
- [ ] バグ修正には、修正前に失敗する再現テストが含まれている
このスキルの紹介記事
How Claude Built a TDD (Test Driven Development) Skill — Using Skill Creator 2.0
thetoolnerd.com
# How Claude Built a TDD (Test Driven Development) Skill — Using Skill Creator 2.0. ### Learn how Claude Code built a complete Test-Driven Development (TDD) ski
My Skill Makes Claude Code GREAT At TDD
aihero.dev
For the last few weeks, I've been using a TDD skill I wrote to do most of my non-frontend work. It solved a lot of the problems that I previously had experience
A Claude Code TDD Skill: Forcing Red-Green-Refactor Discipline | alexop.dev
alexop.dev
# A Claude Code TDD Skill: Forcing Red-Green-Refactor Discipline. TDD workflow overview with Claude Code showing Red-Green-Refactor cycle. Custom TDD workflow w
【Claude Code入門】Skills 徹底解説 - 仕組みの解説からハンズオン ...
qiita.com
Skill は .claude/skills/<スキル名>/SKILL.md というファイルを作るだけで使えるようになります。プロジェクトのルートに .claude/ ディレクトリを置い