OpenAI & ChatGPT · Foto: Kevin Rheese, CC BY 2.0
Test-First Bug Fixing Approach
Zuletzt aktualisiert:
Typ
Prompt
Lizenz
CC0-1.0 (Public Domain)
Anwendungsfeld
Prompt-Bibliothek
Voraussetzungen
Keine besonderen — direkt loslegen.
Test-first-Workflow: Bug reproduzieren, minimal fixen, Suite grün bekommen, ähnliche Stellen mitprüfen.
Der Prompt
I have a bug: ${bug}. Take a test-first approach: 1) Read the relevant source files and existing tests. 2) Write a failing test that reproduces the exact bug. 3) Run the test suite to confirm it fails. 4) Implement the minimal fix. 5) Re-run the full test suite. 6) If any test fails, analyze the failure, adjust the code, and re-run—repeat until ALL tests pass. 7) Then grep the codebase for related code paths that might have the same issue and add tests for those too. 8) Summarize every change made and why. Do not ask me questions—make reasonable assumptions and document them.
Variablen & Platzhalter
Vor dem Einsatz diese Stellen durch eigene Angaben ersetzen:
bug
So nutzt du es
Den Prompt-Text kopieren (Button oben) und als System-Prompt bzw. erste Nachricht in ChatGPT, Claude oder einem lokalen Modell einfügen. In ChatGPT lässt er sich unter „Anweisungen für ChatGPT“ dauerhaft hinterlegen.
Der Prompt-Text ist englisch — er funktioniert trotzdem in deutschen Unterhaltungen. Für deutsche Antworten einfach am Ende ergänzen: „Antworte auf Deutsch.“
Im Detail
Ein pragmatischer Bugfix-Workflow nach TDD-Prinzip: Erst Quellcode und bestehende Tests lesen, dann einen fehlschlagenden Test schreiben, der den Bug exakt reproduziert, danach minimal fixen und die komplette Suite laufen lassen – bei weiteren Fehlern iterativ nachbessern, bis alles grün ist. Anders als reine „behebe den Bug“-Prompts verlangt dieser explizit, verwandte Codepfade zu durchsuchen und dort ebenfalls Tests zu ergänzen, was wiederkehrende Fehler in ähnlichem Code reduziert. Die Anweisung „keine Rückfragen, Annahmen dokumentieren“ macht ihn gut für autonome Durchläufe, aber riskant, wenn die Annahmen falsch sind – bei mehrdeutigen Bugs sollte man das Ergebnis genau gegenlesen.
Praxis-Tipp
Nutzen Sie ihn für klar abgegrenzte Bugs mit vorhandener Testinfrastruktur, z. B. ${bug} = „Login schlägt bei E-Mails mit Großbuchstaben fehl“; ohne Testsuite bringt Schritt 3–6 wenig.
Siehe auch
- Bug Discovery Code Assistant
- Analyze code scanning security issues and dependency updates if vulnerable
Lizenz & Quelle
- Lizenz: CC0-1.0 (Public Domain)
- Quelle: awesome-chatgpt-prompts (GitHub)
Inhalt ansehen (test-first-bug-fixing-approach.txt)
Lade …
Erfahrungen & Kommentare.
Funktioniert der Prompt bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
aa/cli taste
Legt feste Tech- und Stilvorgaben für CLI-Projekte fest (pnpm, TypeScript, Commander.js, klare Ordnerstruktur).
Accessibility Auditor
Lässt die KI als Accessibility-Experte auf WCAG-2.2- und Section-508-Konformität prüfen.
Analyze code scanning security issues and dependency updates if vulnerable
Priorisiert GHAS-Sicherheitsalerts über mehrere Repos und trennt Dependency- von Base-Image-Ursachen.
