必须在codex交互式tui中触发测试,不可直接使用已移除的codex test命令;支持自然语言指令、/test斜杠命令及/config配置后批量运行,非交互模式仅能执行预设测试脚本。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在项目中让 Codex CLI 自动分析代码并运行单元测试,必须先确保它能读取源文件、识别测试框架、生成或执行对应测试命令,否则会报错“no test files found”或卡在解析阶段。
确认项目已进入 Codex 交互环境
打开终端 → 切换到项目根目录(【cd your-project-folder】)→ 执行 codex 启动交互式 TUI 界面。注意:不能在非交互模式下直接用 codex test,该子命令在 2026 年最新版中已被移除,仅支持通过斜杠命令或自然语言触发。
在交互界面中触发测试生成与运行
方法一:用自然语言明确指令
在 Codex TUI 的输入框中直接输入:“为 src/main.rs 中的 calculate_total 函数生成并运行单元测试”,按回车。Codex 会自动定位函数签名、推断输入输出边界、生成测试模块、插入到正确位置,并调用 cargo test(Rust)或 pytest(Python)等匹配命令执行。
方法二:使用斜杠命令快速执行
输入 /test src/utils/math.js → 回车。该命令要求目标文件必须存在且可被静态分析;若文件含 ESM 导出或 CommonJS 模块结构,Codex 会自动注入测试桩并运行 npm test 或 vitest run。
方法三:指定测试策略后批量运行
第一步:输入 /config test.generation.style detailed
第二步:输入 /config test.generation.coverage_target 85
第三步:输入 /test --all
这三步将强制 Codex 对所有可识别源码生成高覆盖测试,并跳过无导出函数的空文件。若项目未配置测试脚本,Codex 会提示缺失 package.json#scripts.test 或 pyproject.toml#[tool.pytest],此时需手动补全。
非交互模式下一次性运行已有测试
在系统终端(未进入 codex TUI)中,直接执行:codex exec "run the existing test suite"
该命令会绕过代码分析,仅调用项目预设的测试命令(如 npm test、cargo test、make test),适用于 CI 场景或快速验证。注意:【必须在项目根目录下执行,且项目中已有可运行的测试脚本】,否则返回 “no runnable test command found”。











