Was macht claude-code-tdd?
Automatisieren Sie TDD für Claude Code mit rollenbasierten Agenten, erzwungenen Reviews und grüner CI für merge-bereite PRs.
Übersicht
Diese Fähigkeit integriert sich in Claude Code, um einen vollständigen TDD-Workflow zu automatisieren. Durch die Zuweisung spezifischer Rollen (z. B. Tester, Entwickler, Reviewer) stellt der Agent sicher, dass jeder Schritt des TDD-Prozesses befolgt wird.
Funktionen
- Rollenbasierte Agenten: Weisen Sie Rollen wie
tester,developerundreviewerzu, um verschiedene Phasen zu handhaben. - Erzwungene Reviews: Automatische Code-Reviews, die sicherstellen, dass Tests vor der Implementierung geschrieben werden.
- Grüne CI: Führen Sie Tests aus und validieren Sie, dass alle bestehen, bevor ein PR als merge-bereit markiert wird.
- Automatisierte PR-Erstellung: Erstellen Sie PRs mit klaren Commit-Nachrichten und Änderungsprotokollen.
Verwendung
- Klonen Sie das Repository und wechseln Sie in das Verzeichnis.
- Konfigurieren Sie die Umgebungsvariablen wie in der Dokumentation beschrieben.
- Führen Sie den Befehl
claude code --task "Implementiere Feature X mit TDD"aus.
Beispiel
# Initialisieren Sie die Fähigkeit für ein neues Feature
claude code --skill fnfremixer/claude-code-tdd --task "Füge Benutzerauthentifizierung hinzu"
Voraussetzungen
- Claude Code installiert und konfiguriert.
- Zugriff auf ein Repository mit CI/CD-Pipeline (z. B. GitHub Actions).
Ablauf
- Der
tester-Agent schreibt automatisierte Tests für die Anforderung. - Der
developer-Agent implementiert den Code, um die Tests zu bestehen. - Der
reviewer-Agent überprüft die Änderungen und führt die Tests erneut aus. - Wenn alle Tests bestanden sind, wird der PR erstellt und als merge-bereit markiert.
Lizenz
MIT