Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 45/100
test-driven-development
機能実装やバグ修正を行う際に、実装コードを書く前に使用してください
description の原文を見る
Use when implementing any feature or bugfix, before writing implementation code
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
テスト駆動開発(TDD)
概要
最初にテストを書きます。失敗するのを確認します。そして最小限のコードを書いて合格させます。
コア原則: テストが失敗するのを確認しなければ、そのテストが正しいことをテストしているかどうか分かりません。
ルールの文字通りの違反は、ルールの精神の違反です。
使用時期
常に:
- 新機能
- バグ修正
- リファクタリング
- 動作変更
例外(人間パートナーに相談してください):
- 使い捨てプロトタイプ
- 生成されたコード
- 設定ファイル
「今回だけTDDをスキップしよう」と思いますか?やめてください。それは自己正当化です。
鉄則
失敗するテストなしにプロダクションコードなし
テストの前にコードを書きましたか?削除してください。最初からやり直してください。
例外なし:
- 「参照として保持」しないでください
- テストを書く際に「適応」させないでください
- 見ないでください
- 削除とは削除を意味します
テストから新たに実装してください。以上です。
レッド・グリーン・リファクタリング
digraph tdd_cycle {
rankdir=LR;
red [label="RED\nWrite failing
...
詳細情報
- 作者
- acho1833
- リポジトリ
- acho1833/spreadline2
- ライセンス
- 不明
- 最終更新
- 2026/1/6
Source: https://github.com/acho1833/spreadline2 / ライセンス: 未指定