Für Änderungen am Agenten bevorzuge Integrationstests gegenüber Unit-Tests. Integrationstests befinden sich unter core/suite und verwenden test_codex, um eine Testinstanz von Codex einzurichten.
Funktionen, die die Agentenlogik ändern, MÜSSEN einen Integrationstest hinzufügen:
- Gib eine Liste der wichtigsten Logikänderungen und benutzersichtbaren Verhaltensweisen an, die getestet werden müssen.
Falls Unit-Tests erforderlich sind, lege sie in einer dedizierten Testdatei (*_tests.rs) ab.
Vermeide test-spezifische Funktionen in der Hauptimplementierung.
Prüfe, ob vorhandene Hilfsfunktionen die Tests lesbarer und schlanker machen.