讲师中心 微信公众号
AI工具推荐 视频效率加速

Codex测试时怎么模拟外部接口

夏涛小哥_2645

夏涛小哥_2645

发布时间:2026-11-04 09:10:34

|

892人浏览过

|

来源于php中文网

原创

Codex 测试中模拟外部接口有三种方式:一是用 codex-bridge 做协议级 Mock 代理,需配置 .env 和 openapi.yaml 并修改 config.toml;二是用 Postman 导出 OpenAPI 后通过 mocki.co 创建轻量 Mock;三是直接在 SKILL.md 中硬编码 mock_response 字段实现单点快速验证。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

codex测试时怎么模拟外部接口

在 Codex 测试中模拟外部接口,是为了避免真实调用导致的网络延迟、鉴权失败、计费消耗或数据污染,尤其在本地调试 Skill 或 MCP 工具时必须隔离依赖。真实接口未就绪、测试环境无权限、或想验证异常响应路径时,Mock 是唯一可控手段。

用 codex-bridge 做协议级 Mock 代理

第一步:下载 codex-bridge 项目 ZIP 包并解压到本地任意文件夹,例如 C:\mock-proxy\。

第二步:进入解压目录,复制 env.example 并重命名为 .env,用记事本打开,在 MOCK_MODE=true 行取消注释(删除开头的 #),再添加两行:

MOCK_SPEC=openapi.yaml
MOCK_PORT=3001

第三步:在同目录下新建一个 openapi.yaml 文件,把你要模拟的接口用 OpenAPI 3.0 格式写进去——必须包含 paths、components.schemas 和至少一个 200 响应示例。Codex 启动后会按这个定义返回结构化 JSON,而不是发真实请求。

第四步:双击运行你之前创建的 启动codex-bridge.cmd(内容为 node --env-file=.env proxy.mjs)。终端输出 Mock server listening on http://localhost:3001 即表示就绪。

第五步:修改 ~/.codex/config.toml,将 base_url 指向 http://localhost:3001,同时确保 wire_api = "responses"。重启 Codex 后所有对外 API 调用都会被拦截并按 openapi.yaml 返回预设响应。

用 Postman + OpenAPI 导出做轻量 Mock

方法一:在 Postman 中选中已调试通的 Collection → 点右上角「⋯」→ Export → 选择「OpenAPI 3.0」格式导出为 mock-api.json。

述职汇报PPT小朱AI养成codex版
述职汇报PPT小朱AI养成codex版

依托用户知识库、工作记录、项目文件、会议纪要、表格、图片、文稿及评审材料生成高质量职场汇报演示文稿。适用于试用期考核、转正述职、晋升答辩、年度总结、项目进度汇报、项目评审、方案说服、资源申请、部门规划、业务优化或管理决策类 PPT 制作;Codex 需先明确汇报目标、提取佐证材料、生成规范说明书、适配汇报时长、搭建内容大纲、设计每页幻灯片内容,最后生成附带讲稿与佐证材料核对清单的 PPTX 文件。

下载

方法二:访问 mocki.co 网站,粘贴刚导出的 JSON 内容 → 点击「Create Mock」→ 复制生成的 Mock URL(形如 https://5f8b.mocki.io/api/v1/users)。

方法三:在 config.toml 中临时把目标接口的 base_url 替换为该 Mock URL,注意删掉末尾路径,只保留到 /v1 或根域名层级。Codex 发请求时会自动拼接 path,所以 https://5f8b.mocki.io 就够了。

【关键限制】 mocki.co 免费版不支持自定义响应头、无法模拟 401/429 等状态码,仅适合验证 200 成功路径。

在 Skill 中硬编码 Mock 响应

第一步:打开你的 Skill 项目根目录下的 SKILL.md 文件。

第二步:在「工具定义」区块里,找到对应外部接口的 tool 描述,添加一行 mock_response: {"id": "usr_abc123", "status": "active"}。

第三步:保存文件,重新加载 Skill(在 Codex CLI 中执行 codex skill reload)。

第四步:当 Codex 触发该 tool 时,它将跳过网络请求,直接返回你写的 JSON 字符串。这一步无需改 config.toml,也不依赖任何代理服务,适合单点快速验证逻辑流。

热门AI工具

更多
二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

相关专题

更多
Codex AI 编程代理与智能开发工作流
Codex AI 编程代理与智能开发工作流

Codex 是一款超越传统代码生成的 AI 编程代理,致力于构建全生命周期的智能开发工作流。通过持久线程保留上下文,支持多智能体并行协作与后台自动化运维。借助沙箱权限控制、Plan/Steer 任务管理机制,Codex 既能自主拆解并执行复杂工程任务,又能让开发者牢牢掌控项目进程。从需求分析、编码测试到代码审查与部署,Codex 将 AI 深度融入研发全链路,极大提升了软件工程的交付效率与质量标准。

654

2026.05.26

Codex API集成与AI编程生态开发
Codex API集成与AI编程生态开发

Codex API 集成是构建下一代 AI 编程生态的核心基石,能通过 API 将强大的代码生成与推理能力无缝接入 VS Code、JetBrains 等主流 IDE 插件,还能将其深度嵌入 CI/CD 流水线,实现自动化的代码审查、单元测试生成与 Bug 修复。结合 Amazon Bedrock 等云平台的托管服务,企业可以灵活打造符合内部安全规范的专属 AI 编程助手。

244

2026.05.26

Codex 模型原理与AI软件工程进阶
Codex 模型原理与AI软件工程进阶

Codex 是基于通用大模型底座,通过海量代码语料与真实 Pull Request 进行专项微调的代码专用模型,能深度理解代码语法树与跨文件依赖,实现从自然语言到高质量工程代码的精准转化。在 AI 软件工程进阶中,Codex 推动了从提示词工程向“驾驭工程(Harness Engineering)”的范式跃迁。

197

2026.05.26

Codex AI编程工具新手指南
Codex AI编程工具新手指南

全面解析Codex AI编程工具的核心原理、功能特点与实际用途,提供适合新手的Codex入门教程、环境配置方法、代码生成演示与常见问题解答,帮助开发者快速掌握AI自动写代码能力,提升编程学习与开发效率。

430

2026.05.27

Codex Agent编程与自主开发能力调优专题
Codex Agent编程与自主开发能力调优专题

PHP中文网为您提供Codex Agent编程与自主开发能力调优专题。针对AI Agent全权委托开发模式,我们为您系统梳理了Harness Engineering(驾驭工程)核心理念,以及涵盖AGENTS.md规范编写、Skills技能配置、Worktree沙盒隔离与多Agent协作架构的实战指南。

248

2026.06.10

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

0

2026.11.03

Docker Desktop镜像构建教程
Docker Desktop镜像构建教程

想使用Docker Desktop将本地项目构建成Docker镜像?本专题围绕镜像构建的实际操作展开,介绍Dockerfile编写、构建命令使用、镜像标签设置和构建日志查看等内容,同时整理镜像无法生成、依赖安装失败及构建缓存异常等问题的排查思路。

0

2026.11.03

Docker Desktop容器创建指南
Docker Desktop容器创建指南

本专题聚焦Docker Desktop容器创建与运行配置,介绍通过本地镜像或远程镜像创建容器的方法,以及容器启动、终端访问、日志查看和基础管理等操作。针对端口冲突、参数配置不当、容器无法启动等情况,也整理了相应的排查方向。

0

2026.11.03

Tailwind CSS 如何制作导航栏和卡片
Tailwind CSS 如何制作导航栏和卡片

用 Tailwind CSS 制作导航栏和卡片,可先搭建语义化结构,再组合 Flex、Grid、间距、圆角与阴影类。这里整理横向导航、移动端菜单、卡片网格及悬停效果的相关文章,帮助你把常见页面组件做得清晰且适配不同屏幕。

0

2026.11.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Codex 应用程序简介
Codex 应用程序简介

共0课时 | 181人学习

Codex官方文档
Codex官方文档

共0课时 | 0人学习

Buffalo & Goth 官方视频教程
Buffalo & Goth 官方视频教程

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn