上篇文章介绍了Moco,虽然用起来很方便,但是它并不符合OpenAPI specification. 所以本文介绍基于swagger editor的mock方案。
思路大概首先使用swagger ui自动生成文档,然后在swagger editor的编辑页面进行数据修改。
没有使用随机mock数据,是因为数据可能是具有联动性的,所以随机在很多场景并不适合或者配置繁琐。
步骤
1. 启动swagger editor进程
docker pull swaggerapi/swagger-editor
docker run -d -p 80:8080 swaggerapi/swagger-editor
2. 基于swagger生成的api-doc在swagger editor进行修改, 修改即时生效。
3. 请求swagger editor对应的API即可。https://editor.swagger.io/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。