/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
- Aider Docs — In-chat Commands ↗ aider.chat