Claude-skill-registry generating-tdd-tests

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/generating-tdd-tests" ~/.claude/skills/majiayu000-claude-skill-registry-generating-tdd-tests && rm -rf "$T"
manifest: skills/data/generating-tdd-tests/SKILL.md
source content

TDDテスト生成

RGRCサイクル

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

Baby Steps (2分サイクル)

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

テスト設計

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

カバレッジ

レベル目標フォーカス
C090%すべての行を実行
C180%すべてのブランチ

命名

レベルパターン
Suite
describe("[対象]", ...)
Group
describe("[メソッド]", ...)
Test
it("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