tdd
Test-Driven Development mit Red-Green-Refactor anwenden
Также доступно от: mattpocock
Tests nach dem Code zu schreiben führt zu ungetestetem Verhalten und Designproblemen. Diese Skill bietet einen strikten TDD-Workflow, der durch den Red-Green-Refactor-Zyklus ein besseres Code-Design fördert.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «tdd». Apply TDD to implement a URL parser that extracts hostname from URLs
Ожидаемый результат:
- Beginnen Sie mit einem fehlgeschlagenen Test für den einfachsten Fall: Parsen von 'https://example.com' zu 'example.com'
- Schreiben Sie minimalen Code: geben Sie 'example.com' zurück
- Fügen Sie einen Test für 'https://test.org' hinzu, um eine echte Implementierung zu erzwingen
- Schreiben Sie die Implementierung: parsen Sie die URL und extrahieren Sie die Hostname-Eigenschaft
- Jetzt umgestalten: extrahieren Sie in eine dedizierte Funktion mit proper Fehlerbehandlung
Использование «tdd». Help me practice TDD with a calculator add function
Ожидаемый результат:
- Schreiben Sie zunächst einen fehlgeschlagenen Test für das Addieren von 2 und 3 gleich 5
- Führen Sie den Test aus und bestätigen Sie, dass er fehlschlägt
- Schreiben Sie minimalen Code: geben Sie 5 aus der Add-Methode zurück
- Führen Sie den Test aus und bestätigen Sie, dass er besteht
- Fügen Sie einen neuen Test hinzu: Addieren von 1 und 1 sollte 2 ergeben
- Gestalten Sie die Implementierung um, um beide Fälle zu behandeln
Аудит безопасности
БезопасноThis is a prompt-only skill containing pure documentation. No code execution, file access, network calls, or system commands. The markdown file only provides TDD guidance and workflow instructions for AI agents. All 42 static findings are false positives - the scanner misinterpreted markdown formatting and metadata fields as security patterns.
Факторы риска
🌐 Доступ к сети (3)
Оценка качества
Что вы можете построить
TDD-Grundlagen lernen
Meistern Sie den Red-Green-Refactor-Zyklus mit strukturierter Anleitung und praktischen Beispielen.
Strikte TDD-Disziplin anwenden
Befolgen Sie nicht verhandelbare TDD-Regeln, um Codequalität und Testabdeckung zu gewährleisten.
KI-Test-First-Coding unterstützen
Geben Sie klare Anweisungen für KI-Agenten, um Tests vor dem Implementierungscode zu schreiben.
Попробуйте эти промпты
Wenden Sie TDD an, um eine neue Funktion zu implementieren. Listen Sie zunächst alle Verhaltensweisen auf, die die Funktion benötigt, und schreiben Sie dann den einfachsten fehlgeschlagenen Test zuerst.
Schreiben Sie einen fehlgeschlagenen Test für das einfachste Verhalten. Der Test sollte aus dem richtigen Grund fehlschreiben. Schreiben Sie dann minimalen Code, um ihn zu bestehen.
Fügen Sie den nächsten Test hinzu, um Generalisierung zu erzwingen. Schreiben Sie eine Behauptung pro Test. Bleiben Sie im Red-Green-Refactor-Zyklus.
Da alle Tests bestehen, gestalten Sie den Code um. Entfernen Sie Duplikate, verbessern Sie Namen und extrahieren Sie Methoden. Halten Sie die Tests währenddessen grün.
Лучшие практики
- Schreiben Sie genau eine Behauptung pro Test, um die Tests fokussiert zu halten
- Testen Sie Verhalten, nicht Implementierungsdetails, um Umgestalten zu ermöglichen
- Nehmen Sie kleine Schritte und bleiben Sie im Red-Green-Refactor-Zyklus
Избегать
- Tests nach dem Produktionscode schreiben statt davor
- Mehrere Tests auf einmal schreiben statt einen nach dem anderen
- Umgestalten, während Tests noch fehlschlagen
- Implementierungsdetails statt Verhalten testen