Ce face /test
/test COMANDĂ rulează comanda dată (de exemplu pytest sau npm test). Aider se așteaptă ca erorile să fie afișate pe stdout/stderr și comanda să iasă cu un cod diferit de zero. În acest caz, ieșirea intră în conversație și Aider încearcă să repare erorile.
Fără comandă, /test folosește comanda setată cu --test-cmd. Cu --auto-test, Aider rulează testele după fiecare editare (implicit dezactivat). aider --test rulează testele, repară problemele și iese.
Pentru limbaje compilate, documentația sugerează o comandă de test care face și build, de exemplu --test-cmd "dotnet build && dotnet test".
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
[COMANDĂ] |
Comanda de test. Fără ea, se folosește --test-cmd. |
--test-cmd COMANDĂ |
Comanda de test implicită. |
--auto-test / --no-auto-test |
Teste după fiecare editare (implicit dezactivat). |
--test |
Rulează testele, repară și iese. |
Exemple practice
Exemplul 1: Un fișier de teste
/test pytest tests/test_api.py
Exemplul 2: Teste automate după fiecare editare
aider --test-cmd "npm test" --auto-test
Greșeli frecvente și bune practici
- Folosești o comandă care iese cu 0 chiar când testele eșuează. Aider nu vede eroarea.
- Rulezi o suită lentă cu
--auto-testla fiecare editare. Folosește un subset rapid.
Întrebări & Exemple practice:
/testAi o întrebare despre /test sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.