promptgarten 🌱
🌍 EN

Befehls-Referenz · Aider

/test

Führt ein Test-Kommando aus und fügt die Ausgabe bei Fehlern automatisch zum Chat hinzu.

/test <Befehl> führt einen Shell-Befehl (typischerweise den Testlauf) aus. Anders als /run wird die Ausgabe nur bei einem Exit-Code ungleich 0 automatisch zum Chat hinzugefügt, sodass Aider bei einem Fehlschlag direkt mit den Testfehlern arbeiten kann. Wird kein Befehl angegeben, nutzt Aider das über --test-cmd konfigurierte Kommando; --test führt es beim Start einmalig aus und beendet Aider danach; --auto-test wiederholt es automatisch nach jeder Änderung.

WANN EINSETZEN?

Nach einer Änderung direkt prüfen, ob die Tests noch grün sind

/test pytest -q — bei einem Fehlschlag landet der Traceback automatisch im Chat, damit Aider ihn fixt

Testlauf dauerhaft nach jeder Aider-Änderung automatisieren

--test-cmd 'npm test' zusammen mit --auto-test beim Start setzen, statt /test ständig manuell aufzurufen

WANN EHER NICHT?

Man will die Ausgabe immer sehen, auch bei erfolgreichem Testlauf

/test fügt die Ausgabe nur bei einem Fehlschlag (Exit-Code ungleich 0) automatisch zum Chat hinzu.

Besser: /run <Testbefehl> nutzen und die Ausgabe manuell zum Chat hinzufügen, wenn sie auch bei Erfolg gebraucht wird

Der Befehl ist kein Testkommando, sondern z.B. ein Build- oder Deploy-Skript

/test ist semantisch für Testkommandos gedacht; ein Nicht-Null-Exit bei einem Deploy-Skript kann falsche Fehlerinterpretationen auslösen.

Besser: /run für allgemeine Shell-Befehle verwenden

QUELLEN