🧪

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.

Поддерживает: Claude Codex Code(CC)
⚠️ 68 Плохо
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «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

Аудит безопасности

Безопасно
v5 • 1/16/2026

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.

2
Просканировано файлов
387
Проанализировано строк
2
находки
5
Всего аудитов

Оценка качества

38
Архитектура
100
Сопровождаемость
85
Контент
20
Сообщество
100
Безопасность
83
Соответствие спецификации

Что вы можете построить

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.

Попробуйте эти промпты

Grundlegendes TDD-Setup
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.
Fehlgeschlagenen Test schreiben
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.
Testabdeckung erweitern
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.
Mit Zuversicht umgestalten
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

Часто задаваемые вопросы

Welche Programmiersprachen funktionieren mit TDD?
TDD ist sprachunabhängig. Funktioniert mit jeder Sprache, die ein Unit-Testing-Framework hat wie Jest, Pytest, JUnit oder Go's Testing-Paket.
Wie lange sollte der TDD-Zyklus dauern?
Jede Red-Green-Refactor-Iteration sollte kurz sein, typischerweise unter 5 Minuten. Wenn es länger dauert, ist der Test möglicherweise zu komplex.
Funktioniert TDD mit KI-Code-Generatoren?
Ja, geben Sie TDD-Anweisungen an die KI, um sicherzustellen, dass sie Tests vor dem Implementierungscode schreibt und den Red-Green-Refactor-Zyklus befolgt.
Werden meine Testdaten an externe Dienste gesendet?
Nein. Diese Skill ist nur prompt-basiert ohne Netzwerkzugriff. Testdaten bleiben lokal in Ihrer KI-Sitzung.
Was tun, wenn Tests aus dem falschen Grund fehlschlagen?
Stoppen Sie und überprüfen Sie. Ein Test sollte fehlschlagen, weil die Funktion nicht implementiert ist, nicht aufgrund von Syntaxfehlern oder falschen Behauptungen.
Wie unterscheidet sich TDD von der Test-nachträglich-Entwicklung?
TDD schreibt Tests zuerst, um das Design voranzutreiben. Test-nachträglich fügt Tests zu bestehendem Code hinzu, was oft dazu führt, dass Implementierung statt Verhalten getestet wird.

Сведения для разработчиков

Автор

Benny9193

Лицензия

MIT

Ссылка

master

Структура файлов

📄 SKILL.md