Rularea testelor și depanare automată în Codex în OpenAI Codex CLI

Dezvoltare și AGENTS.md Codex CLI (2026)

Rulezi testele și lași Codex să repare erorile cu codex exec (non-interactiv) sau în sesiunea interactivă, cu sandbox workspace-write.

Sintaxă & invocare
codex exec --sandbox workspace-write "rulează testele și repară ce pică"

Ce face Rularea testelor și depanare automată în Codex

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, ca s-o găsească în fiecare sesiune.

Pentru scripturi și CI folosești codex exec. Sandbox-ul lui implicit este read-only, așa că pentru reparații dai --sandbox workspace-write: Codex poate modifica fișierele proiectului, dar nu restul sistemului. Cu -o salvezi rezumatul final, iar cu --json primești evenimentele rulării.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
codex exec "..." Rulare non-interactivă, potrivită pentru scripturi și CI.
--sandbox workspace-write Codex poate scrie doar în workspace.
--json Evenimentele ca JSON Lines, câte unul pe linie.
-o, --output-last-message <fișier> Scrie mesajul final într-un fișier.
--output-schema <fișier> Schema JSON pe care trebuie s-o respecte răspunsul final.

Exemple practice

Exemplul 1: Rularea și repararea testelor dintr-un script

codex exec --sandbox workspace-write "rulează pytest tests/test_plati.py, găsește cauza erorilor și repară codul; nu modifica testele"

Exemplul 2: Progres JSON și rezumat final în CI

codex exec --sandbox workspace-write --json -o rezumat.md "rulează npm test și repară erorile"

Greșeli frecvente și bune practici

  • Lași agentul să modifice testele ca să treacă; spune explicit în prompt sau în AGENTS.md că testele nu se schimbă.
  • Rulezi cu danger-full-access în CI fără un mediu izolat.
  • Aștepți reparații de la codex exec fără --sandbox workspace-write; implicit rulează read-only.

Comenzi înrudite