たくさんテストを書く(TDDを使う)
Category: Testing Related: Tip 9: Write-test cycle, Tip 28: Verifying output
Claude Codeでコードを書くほど、ミスが起こりやすくなる。テストを書くことが重要。
「AIは自分の仕事をテストできない」と言う人がいるが、実際はできる。
人間の脳と同じ:テストを書く時、同じ問題を違う視点で考える。AIも同様。
- テストを先に書く
- 失敗することを確認
- テストをコミット
- テストが通るコードを書く
cc-safeはこの方法で構築:
- 失敗するテストを先に書く
- コミット
- Claude Codeに実装させる
- テストが通ることを確認
テストが正しいか確認したい場合:
- テスト自体をレビュー
- 単に
trueを返していないか確認
- コードベースが大きくなるほどテストが重要
- TDDはClaude Codeと相性が良い
- 明確な契約(テスト)があると実装が正確
- Tip 9: Write-test cycle - 書き込み-テストサイクル
- Tip 28: Verifying output - 出力検証