TDD — Test-Driven Development

SkillAI & models

Test-Driven Development workflow. Use when writing new features, fixing bugs, or refactoring code. Enforces RED-GREEN-REFACTOR cycle with 80%+ coverage.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the TDD — Test-Driven Development skill

What this skill tells your AI

The instructions your AI receives, as published by selmakcby/claude-agents-skills in skills/tdd/SKILL.md and read by ahel’s review.

Ne zaman tetiklenir

  • Yeni özellik yazıldığında
  • Bug fix öncesi (hatayı üreten test ilk yazılır)
  • Refactor sırasında (mevcut testler yeşil kalmalı)

RED — GREEN — REFACTOR

1. RED — Önce başarısız test yaz

  • Yeni davranışı test olarak yaz
  • Testi çalıştır, başarısız olduğunu gör
  • Başarısız olmazsa, test gerçekten bir şey ölçmüyor demektir

2. GREEN — Minimum kodu yaz

  • Testi geçiren en az kodu yaz
  • Güzel olmasına çalışma, sadece geçsin
  • Testin geçtiğini doğrula

3. REFACTOR — Temizle

  • Kod çalışıyor, şimdi netleştir
  • Testler yeşil kalmalı
  • İsim düzelt, duplication kaldır, fonksiyonları böl

Kapsam hedefleri

  • Genel kod: %80+ coverage
  • Kritik: auth, ödeme, güvenlik → %100 coverage
  • Test türleri (hepsi gerekli):
    • Unit (fonksiyon/utility)
    • Integration (API, DB)
    • E2E (kritik kullanıcı akışları)

Kurallar

  • Önce test, sonra kod. İstisnasız.
  • Test başarısız olursa kodu düzelt — testi düzeltme
  • Tüm dış bağımlılıkları mock'la (DB, API'ler, 3. parti)
  • Testler bağımsız olmalı (state paylaşmamalı)

Signals

GitHub stars
124
Forks
17
Last commit
Apr 2026
Advanced
Catalog kind
skill
Gateway key
tdd-selmakcby
Source
github.com/selmakcby/claude-agents-skills