CodeBuddy支持四种Mock数据生成方式:一、基于OpenAPI/Swagger文档自动构造结构化JSON响应;二、通过TypeScript接口类型静态分析生成语义准确的模拟实例;三、依自然语言描述定制化生成符合逻辑的JSON;四、对接json-server等Mock服务实现规则自动注入与实时生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在进行前后端联调时需要快速生成符合接口规范的Mock数据,CodeBuddy可基于已有接口定义自动产出结构化模拟响应。以下是实现该目标的具体方法:
一、基于OpenAPI/Swagger文档生成Mock数据
该方法利用标准API描述文件解析路径、请求方法、参数及响应结构,动态构造合法JSON响应体,确保字段类型、嵌套层级与示例值均与文档一致。
1、将项目中的swagger.json或openapi.yaml文件上传至CodeBuddy支持的接入入口。
2、选择目标接口路径与HTTP方法(如POST /api/users)。
3、点击“生成Mock数据”按钮,系统自动输出含status、data、message等字段的完整响应示例。
4、复制生成结果,粘贴至本地Mock服务(如Mock.js、json-server)或直接用于前端调试。
二、根据TypeScript接口类型定义推导Mock数据
该方法通过静态分析前端代码中定义的interface或type,识别属性名、可选性、联合类型及嵌套对象关系,生成语义准确的模拟实例。
1、在CodeBuddy中打开包含API响应类型的TS文件(如user.interface.ts)。
2、右键点击interface声明行,选择“生成对应Mock数据”。
3、系统识别string、number、boolean、Date、数组及自引用结构,并为每个字段分配合理默认值(如name字段填充"张三",id字段填充12345)。
4、勾选“启用随机化”后,再次生成可获得不同数值组合的多组样本。
三、通过自然语言描述生成定制化Mock数据
该方法允许用户以中文短句说明数据需求,CodeBuddy将其转化为符合逻辑的JSON对象,适用于无规范文档或快速原型阶段。
1、在CodeBuddy输入框中输入类似“生成5个用户,每个用户包含id(数字)、name(中文名)、email(带域名的邮箱)、isActive(布尔值)”的指令。
2、确认上下文为“Mock数据生成”模式。
3、系统返回格式整齐的数组,其中email字段统一使用example.com作为域名,name字段采用真实常见中文姓名库随机选取。
4、调整数量参数(如将“5个”改为“20个”)后重新提交,即可刷新输出规模。
四、对接现有Mock服务自动注入规则
该方法将CodeBuddy生成的数据直接写入运行中的Mock服务配置,省去手动编辑文件或重启服务步骤,实现实时生效。
1、在CodeBuddy设置中填写本地json-server监听地址(如http://localhost:3000)及管理Token(如有)。
2、选定已生成的Mock数据块,点击“推送至Mock服务”。
3、系统自动将数据按资源路径映射为RESTful端点(如/user → GET /users 返回数组)。
4、验证时访问http://localhost:3000/users即可获取刚注入的模拟集合。


















