DevProxy 0.24 新增更多 OpenAPI 选项

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 标准。

新特性

  1. OpenAPI 生成器改进

    • 新增 OpenApiSpecGeneratorPlugin 配置文件,允许选择 JSON 或 YAML 格式,以及 OpenAPI v3 或 v2 标准。
    • 支持 Power Platform 开发者使用 OpenAPI v2 标准创建 Power Apps 和 Power Automate 的连接器。
  2. URL 发现器预设

    • 新增预设配置,可以跟踪浏览器或其他进程的 URL 连接,并导出到文本文件,方便复制粘贴到配置文件中。
  3. 请求时间戳

    • 新增功能,打印每个捕获请求的时间戳。
  4. Bug 修复

    • 修复了在脚本中运行时抛出异常的问题。
  5. Visual Studio Code 扩展更新

    • Dev Proxy Toolkit 扩展更新至 v0.16,确保新的 DevProxy 配置文件架构应用。

开源项目

  • DevProxy 是一个开源项目,托管在 GitHub 上。
  • 目前有 21 位贡献者和 50 个未解决的问题,项目已获得 583 次星标。
  • 完整的版本发布说明可在 GitHub 发布页面 查看。

总结

DevProxy 0.24 版本通过改进 OpenAPI 生成器、新增 URL 发现器预设和请求时间戳功能,以及修复关键 bug,进一步提升了工具的实用性和兼容性。这些改进使得开发者能够更高效地模拟和测试 API 行为,特别是在 Microsoft 生态系统中的应用场景。

阅读 6 (UV 6)
0 条评论