Agent Skill
2/7/2026

generating-tdd-tests

RGRCサイクルとBaby Steps手法によるTDD。 テスト駆動開発での機能実装、RGRCサイクルの遵守、または TDD, テスト駆動, Red-Green-Refactor, Baby Steps に言及した時に使用。

T
thkt
4GitHub Stars
1Views
npx skills add thkt/claude-config

SKILL.md

Namegenerating-tdd-tests
DescriptionRGRCサイクルとBaby Steps手法によるTDD。 テスト駆動開発での機能実装、RGRCサイクルの遵守、または TDD, テスト駆動, Red-Green-Refactor, Baby Steps に言及した時に使用。

name: generating-tdd-tests description: > RGRCサイクルとBaby Steps手法によるTDD。 テスト駆動開発での機能実装、RGRCサイクルの遵守、または TDD, テスト駆動, Red-Green-Refactor, Baby Steps に言及した時に使用。 allowed-tools: [Read, Write, Edit, Grep, Glob, Task] context: fork user-invocable: false

TDDテスト生成

RED フェーズは正しい理由で失敗しなければならない。

間違った理由(構文エラー、間違ったインポート)で失敗するテストは有効な Red ではない。まずテストを修正すること。

RGRCサイクル

フェーズ目標ルール
Red失敗テスト失敗理由を確認
Greenテストをパス"罪を犯してよい" - dirty OK
Refactorクリーンコードテストをグリーンに保つ
Commit状態を保存全チェックをパス

Baby Steps (2分サイクル)

30秒: 失敗テスト作成 → 1分: パス → 10秒: テスト実行 → 30秒: 小さなリファクタ → 20秒: グリーンならコミット

テスト設計

技法用途
同値分割同じ振る舞いをグループ化年齢: <18, 18-120
境界値境界をテスト17, 18, 120, 121
決定表複数条件ロジックisLoggedIn × isPremium

カバレッジ

rules/development/CODE_THRESHOLDS.md の正式な値を参照。

命名

レベルパターン
Suitedescribe("[対象]", ...)
Groupdescribe("[メソッド]", ...)
Testit("when [条件], should [期待]", ...)

フレームワーク検出

条件フレームワーク
vitest が deps にあるVitest
jest が deps にあるJest
bun がランタイムBun test
フレームワークなしVitest

参照

トピックファイル
機能駆動references/feature-driven.md
バグ駆動references/bug-driven.md
フレーキーテストreferences/flaky-test-management.md
Skills Info
Original Name:generating-tdd-testsAuthor:thkt