SuperAPI AI 工具集

mocking-apis

编程与开发

查看项目

更新于 10-15 23:27

技能介绍

用途:从 OpenAPI 3.0+ 规范生成模拟 API 服务器,返回符合 schema 的真实感响应数据,供前端开发与集成测试使用。

主要能力:按 method、路径模式、查询参数、请求体类型匹配请求并返回对应 fixture;用 Faker.js 生成真实姓名、邮箱、日期及关联 ID;为 CRUD 提供内存有状态行为(POST 创建、GET 读取、PUT 更新、DELETE 删除);可配置每端点 50-500ms 响应延迟;可配置返回 400、401、404、429、500 等错误场景;录制带时间戳和请求头的请求日志,供契约测试回放。

输出:mocks/server.js 入口、mocks/fixtures/ 响应 JSON、mocks/generators/ 动态生成器、mocks/scenarios/ 错误场景、mocks/state.js 内存状态、mocks/recordings/ 请求日志、docker-compose.mock.yml。

前置条件:OpenAPI 3.0+ 规范;运行时可选用 Prism、json-server、MSW 或 WireMock;Faker.js;可选 Docker;需要 API stub 的消费方应用。

适用场景:前端并行开发(后端未完成时用 Prism 启动);集成测试隔离(MSW 拦截请求,免网络);契约测试(录制请求再对真实后端回放比对)。

限制:具体安装命令、配置细节和完整实现指南未在资料中提供,需参考实现文档;schema 变更后需同步重新生成 fixture,否则可能不匹配或数据失真;测试间需重置内存状态以避免数据泄漏;端口冲突时需用环境变量配置端口。