Lernen Sie, minimalen Code zu implementieren, der fehlschlagende Tests während der TDD-Grünphase bestehen lässt. Vermiden Sie Überengineering und halten Sie Implementierungen einfach.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "tdd-workflows-tdd-green". Ich habe einen fehlschlagenden Test für die Benutzererstellung. Helfen Sie mir, minimalen Code zu implementieren.
Erwartetes Ergebnis:
- Hier ist die minimale Implementierung mit dem Fake-It-Muster:
- class UserService {
- create(data) {
- return { id: '123', ...data };
- }
- }
- Dieser besteht den Test mit einer hartcodierten ID. Sie können zu echter ID-Generierung übergehen, wenn weitere Tests dies erfordern.
Verwendung von "tdd-workflows-tdd-green". Sollte ich in dieser Grünphasen-Implementierung Fehlerbehandlung hinzufügen?
Erwartetes Ergebnis:
- Nein - fügen Sie in der Grünphase nur hinzu, was Tests erfordern. Wenn Tests keine Fehlerszenarien überprüfen, überspringen Sie die Fehlerbehandlung vorerst.
- Fügen Sie sie während der Refactoring-Phase hinzu, wenn Sie Tests haben, die Fehlerpfade validieren.
Sicherheitsaudit
SicherAll 105 detected patterns are false positives from code examples in educational documentation. The skill contains only instructional markdown content with code samples demonstrating TDD patterns. No executable code, scripts, or runtime behavior exists. The 'MD5', 'SHA1', 'SQLite', 'backticks', and 'fetch' patterns appear strictly within code blocks as teaching examples for proper TDD implementation across multiple programming languages.
Qualitätsbewertung
Was du bauen kannst
TDD-Grundlagen lernen
Neuentwickler, die testgetriebene Entwicklung lernen, können diese Fähigkeit nutzen, um die Grünphasenmethodik zu verstehen und häufige Fehler wie Überengineering zu vermeiden
Feature-Implementierung beschleunigen
Erfahrene Entwickler können schnell minimale, bestehende Tests implementieren, ohne sich bei der ersten Entwicklung in vorzeitiger Optimierung zu verfangen
Team-TDD-Schulung
Entwicklungsteams, die TDD einführen, können die strukturierten Muster und Beispiele verwenden, um konsistente Grünphasenpraktiken in der gesamten Organisation zu etablieren
Probiere diese Prompts
Helfen Sie mir, den minimalen Code zu implementieren, der benötigt wird, um diese fehlschlagenden Tests zum Bestehen zu bringen. Konzentrieren Sie sich auf Einfachheit und vermeiden Sie Überengineering.
Zeigen Sie mir, wie ich minimalen Code für diese Tests unter Verwendung von [JavaScript/Python/Java/C#/Go/Ruby] implementiere. Folgen Sie den Best Practices der TDD-Grünphase.
Sollte ich eine Fake-Implementierung oder eine echte Implementierung für diese Tests verwenden? Erklären Sie die Kompromisse und empfehlen Sie den besten Ansatz.
Überprüfen Sie meine Implementierung und sagen Sie mir, ob sie für die Grünphase wirklich minimal ist oder ob ich überengineere. Schlagen Sie bei Bedarf Vereinfachungen vor.
Bewährte Verfahren
- Implementieren Sie den absolut minimalen Code, der Tests bestehen lässt - vermeiden Sie das Hinzufügen von Features oder Optimierungen, die nicht von Tests benötigt werden
- Führen Sie Tests nach jeder kleinen Änderung aus, um den Fortschritt zu verifizieren und Probleme frühzeitig zu erkennen
- Dokumentieren Sie technische Schulden und Abkürzungen, die während der Grünphase genommen wurden, für späteres Refactoring
Vermeiden
- Goldplating - Hinzufügen von nicht angeforderten Features oder Verbesserungen während der Grünphase
- Vorzeitiges Refactoring - Ändern der Codestruktur, während Tests noch fehlschlagen
- Implementieren von Designmustern oder Architekturentscheidungen, bevor Tests sie erfordern
Häufig gestellte Fragen
Was ist die TDD-Grünphase?
Sollte ich faken oder echten Code implementieren?
Kann ich während der Grünphase refaktorieren?
Was ist, wenn meine Implementierung zu einfach erscheint?
Muss ich in der Grünphase Fehlerbehandlung hinzufügen?
Wie weiß ich, wann die Grünphase abgeschlossen ist?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/tdd-workflows-tdd-greenRef
main
Dateistruktur