Para mudanças no agente, prefira testes de integração em vez de testes unitários. Os testes de integração estão em core/suite e usam test_codex para configurar uma instância de teste do codex.
Funcionalidades que alteram a lógica do agente devem incluir um teste de integração:
- Forneça uma lista das principais mudanças lógicas e comportamentos visíveis ao usuário que precisam ser testados.
Se testes unitários forem necessários, coloque-os em um arquivo de teste dedicado (*_tests.rs).
Evite funções exclusivas para teste na implementação principal.
Verifique se existem helpers já prontos para tornar os testes mais eficientes e legíveis.