python-calculator: PASS, 1:15 min, 1 Runde c-linkedlist: /quick_check 0:21 + /fix 0:50 + /patch 0:31 rust-wordcount: PASS WITH CONCERNS, 1:40 min, 1 Runde + /version v0.2.0 go-fibonacci: PASS + SHIP, ca. 3 min gesamt Hinweise: --interactive nicht mit --print kombinierbar; /version benötigt interaktiven UI-Dialog. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| calculator.py | ||
| PROTOKOLL.md | ||
| README.md | ||
| test_calculator.py | ||
Python Calculator
Einfacher Taschenrechner mit add() und subtract().
Multiply, divide, power und Fehlerbehandlung fehlen noch.
Aktueller Stand
calculator.py add(), subtract()
test_calculator.py 5 pytest-Tests (alle grün)
Demo: /optimize mit Test-Integration
/optimize "Ergänze multiply, divide (wirft ZeroDivisionError bei 0) und power.
Schreibe pytest-Tests für alle neuen Funktionen." \
--test-cmd "pytest test_calculator.py -v"
Was pi-coder hier zeigt:
- Coder implementiert, committet
- Extension führt
pytestaus und übergibt das Ergebnis an den Judge - Judge bewertet Korrektheit anhand der Testergebnisse
- Bei FAIL: Coder fixt, nächste Runde
Voraussetzungen
pip install pytest
Weitere Demo-Befehle nach dem /optimize-Lauf
/quick_check "Sind alle Randfälle (negative Zahlen, floats) korrekt behandelt?"
Schnelle Einzel-Beurteilung ohne neuen Fix-Loop.
/update_doku
Lässt den Coder Code-Kommentare ergänzen, README aktualisieren und eine Bedienungsanleitung erzeugen.
Manueller Test
pytest test_calculator.py -v
python calculator.py