SuperAPI AI 工具集

write-api-test

测试与质量

查看项目

更新于 10-27 16:22

技能介绍

用途

write-api-test 用于为 API 端点创建全面的测试,通过外部交互来验证 API 行为。当用户输入 /write-api-test 时触发使用。

主要能力

该技能围绕以下方面组织测试:

  • 测试结构:遵循项目约定的测试文件命名,设置正确的测试生命周期,使用适当的工具模拟请求,仅通过公共接口进行测试。
  • 测试覆盖:覆盖所有操作(创建、读取、更新、删除)、错误处理与验证场景、基于契约的响应验证、认证与授权、输入验证。
  • 测试模式:通过测试工具模拟请求,测试外部行为而非内部代码,验证响应码与结构是否符合契约,测试成功与失败场景。
  • 响应验证:解析并验证响应,使用适当的断言方法,依据已定义的契约进行验证,测试结构而非实现。

使用方式

当用户输入 /write-api-test 时使用该技能。测试使用真实服务,配合沙箱/预发端点与专用测试账号,并遵循严格的安全协议。

安全协议

  • 配置沙箱/预发端点(禁止使用生产环境)。
  • 使用专用的最小权限测试账号。
  • 安全存储凭据(不得硬编码密钥)。
  • 实现并遵守速率限制。
  • 实现资源清理。
  • 采用混合测试策略。

适用场景

适用于需要为 API 端点编写测试、并通过外部交互验证其行为的场景,尤其是希望覆盖增删改查、错误处理、认证授权、输入验证与契约响应验证的测试工作。

限制

资料未提供该技能的具体安装命令、依赖要求、支持的语言或框架、价格与平台等信息,暂未提供。