Codex nu are opțiuni dedicate de tip --test sau --auto-fix. Îi ceri în prompt să ruleze suita de teste, să citească erorile și să repare codul, iar comanda de test o pui în AGENTS.md, la secțiunea de build și teste.
Pentru scripturi și CI folosești codex exec, cu sandbox workspace-write ca să poată modifica fișierele proiectului, dar nu restul sistemului.
Sintaxă, opțiuni și concepte cheie
| Opțiune / Concept | Descriere practică |
|---|---|
codex exec "..." |
Rulare non-interactivă, potrivită pentru scripturi și CI. |
-s workspace-write |
Codex poate scrie doar în directorul de lucru. |
--json |
Afișează evenimentele ca JSON, câte unul pe linie. |
--output-schema <fișier> |
Schema JSON pe care trebuie să o respecte răspunsul final. |
Exemple practice de terminal și cod
Exemplul 1: Rularea și repararea testelor dintr-un script
codex exec -s workspace-write "rulează pytest tests/test_plati.py, găsește cauza erorilor și repară codul; nu modifica testele"
Greșeli frecvente și bune practici
- Lași agentul să modifice testele ca să treacă; spune explicit în prompt sau în
AGENTS.mdcă testele nu se schimbă. - Rulezi cu
danger-full-accessîn CI fără un mediu izolat.