SDK模拟生成器Skill sdk-mock-generator

SDK模拟生成器是一个用于软件开发的工具技能,专门为SDK(软件开发工具包)测试生成模拟服务器和客户端。它能够基于OpenAPI规范自动创建包含真实数据的测试夹具、响应桩、状态模拟和错误场景,并支持延迟模拟与请求录制回放。核心功能包括:API模拟、测试数据生成、自动化测试、开发者工具、集成测试、性能仿真。该技能旨在提升SDK测试效率,优化开发者体验,确保API集成的可靠性与稳定性,是DevOps和持续集成流程中的重要组成部分。

测试 0 次安装 0 次浏览 更新于 2/26/2026

name: sdk-mock-generator description: 为SDK测试生成模拟服务器和客户端 allowed-tools:

  • Read
  • Write
  • Edit
  • Glob
  • Grep
  • Bash

SDK模拟生成器技能

概述

此技能为SDK测试生成模拟服务器和客户端,使开发人员能够在不调用生产API的情况下测试集成。

能力

  • 根据OpenAPI规范生成模拟服务器
  • 使用真实数据创建SDK测试夹具
  • 为各种场景实现响应桩
  • 支持复杂工作流的状态模拟
  • 生成错误响应模拟
  • 配置延迟模拟
  • 支持请求录制与回放
  • 创建模拟数据工厂

目标流程

  • SDK测试策略
  • 开发者体验优化
  • API文档系统

集成点

  • Prism (OpenAPI模拟服务器)
  • WireMock (HTTP模拟服务器)
  • MSW (浏览器Mock Service Worker)
  • Nock (Node.js HTTP模拟)
  • VCR风格录制库

输入要求

  • OpenAPI规范
  • 测试场景需求
  • 状态行为定义
  • 需要模拟的错误场景
  • 性能模拟需求

输出产物

  • 模拟服务器实现
  • 测试夹具数据
  • 响应桩配置
  • 状态场景处理器
  • 模拟数据工厂
  • 录制/回放设置

使用示例

skill:
  name: sdk-mock-generator
  context:
    apiSpec: ./openapi.yaml
    mockTool: prism
    features:
      - responseStubbing
      - statefulMocking
      - errorSimulation
      - latencySimulation
    scenarios:
      - name: happyPath
        responses: ./fixtures/happy-path/
      - name: errorCases
        responses: ./fixtures/errors/
    recordMode: true

最佳实践

  1. 从与生产环境相同的规范生成模拟
  2. 在夹具中包含真实数据
  3. 模拟所有错误场景
  4. 支持状态测试流程
  5. 启用请求录制以便调试
  6. 模拟真实延迟