DevProxy 0.24 版本发布总结
概述
Microsoft 发布了 DevProxy(原名 Microsoft 365 Developer Proxy)的 0.24 版本。DevProxy 是一款 API 模拟命令行工具,旨在帮助开发者通过模拟多种 API 和网络行为来增强代码的健壮性。新版本主要改进了对不同 OpenAPI 规范的兼容性,并增加了一些日常任务的改进。
主要功能
- API 行为模拟:DevProxy 默认作为代理,模拟 API 请求失败、限流、速率限制和慢响应等行为。
- 云服务通信检查:结合 dev tunnels CLI,可以检查云服务通信,了解云调用中传递的消息。
- OpenAPI 规范生成:DevProxy 可以从拦截的请求和响应中生成 OpenAPI 规范,支持 JSON 和 YAML 格式输出,并支持 OpenAPI v3 和 v2 标准。
新特性
OpenAPI 生成器改进:
- 新增
OpenApiSpecGeneratorPlugin
配置文件,允许选择 JSON 或 YAML 格式,以及 OpenAPI v3 或 v2 标准。 - 支持 Power Platform 开发者使用 OpenAPI v2 标准创建 Power Apps 和 Power Automate 的连接器。
- 新增
URL 发现器预设:
- 新增预设配置,可以跟踪浏览器或其他进程的 URL 连接,并导出到文本文件,方便复制粘贴到配置文件中。
请求时间戳:
- 新增功能,打印每个捕获请求的时间戳。
Bug 修复:
- 修复了在脚本中运行时抛出异常的问题。
Visual Studio Code 扩展更新:
- Dev Proxy Toolkit 扩展更新至 v0.16,确保新的 DevProxy 配置文件架构应用。
开源项目
- DevProxy 是一个开源项目,托管在 GitHub 上。
- 目前有 21 位贡献者和 50 个未解决的问题,项目已获得 583 次星标。
- 完整的版本发布说明可在 GitHub 发布页面 查看。
总结
DevProxy 0.24 版本通过改进 OpenAPI 生成器、新增 URL 发现器预设和请求时间戳功能,以及修复关键 bug,进一步提升了工具的实用性和兼容性。这些改进使得开发者能够更高效地模拟和测试 API 行为,特别是在 Microsoft 生态系统中的应用场景。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。