用途
write-api-test 用于为 API 端点创建全面的测试,通过外部交互来验证 API 行为。当用户输入 /write-api-test 时触发使用。
主要能力
该技能围绕以下方面组织测试:
- 测试结构:遵循项目约定的测试文件命名,设置正确的测试生命周期,使用适当的工具模拟请求,仅通过公共接口进行测试。
- 测试覆盖:覆盖所有操作(创建、读取、更新、删除)、错误处理与验证场景、基于契约的响应验证、认证与授权、输入验证。
- 测试模式:通过测试工具模拟请求,测试外部行为而非内部代码,验证响应码与结构是否符合契约,测试成功与失败场景。
- 响应验证:解析并验证响应,使用适当的断言方法,依据已定义的契约进行验证,测试结构而非实现。
使用方式
当用户输入 /write-api-test 时使用该技能。测试使用真实服务,配合沙箱/预发端点与专用测试账号,并遵循严格的安全协议。
安全协议
- 配置沙箱/预发端点(禁止使用生产环境)。
- 使用专用的最小权限测试账号。
- 安全存储凭据(不得硬编码密钥)。
- 实现并遵守速率限制。
- 实现资源清理。
- 采用混合测试策略。
适用场景
适用于需要为 API 端点编写测试、并通过外部交互验证其行为的场景,尤其是希望覆盖增删改查、错误处理、认证授权、输入验证与契约响应验证的测试工作。
限制
资料未提供该技能的具体安装命令、依赖要求、支持的语言或框架、价格与平台等信息,暂未提供。