Anleitung zum Beheben von Fehlern mit einem Test-First-Ansatz. Dabei werden zuerst die relevanten Quelldateien und bestehenden Tests gelesen, dann ein fehlender Test geschrieben, der den Fehler exakt reproduziert. Anschliessend wird die minimale Korrektur umgesetzt, die Test-Suite erneut ausgefuehrt und bei weiteren Fehlern der Code schrittweise angepasst. Danach werden verwandte Codepfade gesucht und bei Bedarf mit weiteren Tests abgesichert.
Diese Uebersetzung dient nur dem Verstaendnis. Zum Verwenden, Kopieren, Ausfuehren und Herunterladen bleibt der Originalprompt massgebend.
Ich habe einen Fehler: ${bug}. Gehe test-first vor: 1) Lies die relevanten Quelldateien und bestehenden Tests. 2) Schreibe einen fehlschlagenden Test, der den Fehler genau reproduziert. 3) Fuehre die Test-Suite aus, um zu bestaetigen, dass er fehlschlaegt. 4) Implementiere die minimale Korrektur. 5) Fuehre die volle Test-Suite erneut aus. 6) Falls ein Test fehlschlaegt, analysiere den Fehler, passe den Code an und fuehre die Tests erneut aus - wiederhole das, bis ALLE Tests bestehen. 7) Suche dann im Codebestand nach verwandten Codepfaden, die dasselbe Problem haben koennten, und fuege auch dafuer Tests hinzu. 8) Fasse jede gemachte Aenderung und ihren Grund zusammen. Stelle mir keine Fragen - triff sinnvolle Annahmen und dokumentiere sie.