test-driven-development は何をしますか?
Agent skill 'test-driven-development' (DanhDue/ai-agent-tools 提供)
概要
このスキルは、AIエージェントにテスト駆動開発(TDD)を実行させるためのものです。
ワークフロー
-
テストを書く
- 実装したい機能のテストを最初に作成します。
- テストは失敗することを確認します(レッド)。
-
コードを実装する
- テストを通過させるための最小限のコードを記述します。
- テストが成功することを確認します(グリーン)。
-
リファクタリング
- コードとテストの両方をリファクタリングし、品質を向上させます。
- すべてのテストが引き続き成功することを確認します。
使用例
# test_example.py
def test_addition():
result = add(2, 3)
assert result == 5
# example.py
def add(a, b):
return a + b
サポートフレームワーク
- pytest
- unittest
注意事項
- 常に実装前にテストを書いてください。
- テストは1つの機能に対して1つずつ作成することを推奨します。