Skill Tester 概述
skill-tester 通过动手测试操作,验证 Claude Code 技能在真实场景中能否正确工作。
目的:通过实际使用进行功能与可用性测试。
四种测试操作:
- 场景测试(Scenario Testing):在真实用例中测试技能。
- 示例验证(Example Validation):验证所有示例都能正确执行。
- 集成测试(Integration Testing):测试技能与其他技能能否协同工作。
- 可用性测试(Usability Testing):评估易用性与有效性。
与 review-multi 的集成:
- review-multi 操作 4(可用性评审):带评分的综合评估。
- skill-tester:专注于功能测试(它能否工作?)。
何时使用:
- 部署前测试(确保功能正常)。
- 示例验证(所有示例是否都能工作?)。
- 集成测试(能否与其他技能协同工作?)。
- 真实场景验证(在实践中是否有效?)。
操作说明
操作 1:场景测试
目的:在真实场景中测试技能。
流程:
- 从“何时使用”中选择一个场景。
- 实际遵循技能说明操作。
- 完成任务。
- 记录成功/失败及问题。
验证:若场景成功完成,则 PASS。
操作 2:示例验证
目的:验证所有代码/命令示例都能正确执行。
流程:
- 从 SKILL.md 中提取所有示例。
- 执行每个示例。
- 验证输出是否符合预期。
- 记录任何失败。
验证:若所有示例都能工作,则 PASS。
操作 3:集成测试
目的:测试技能与其他技能能否协同工作(针对工作流/依赖关系)。
流程:
- 识别依赖的技能。
- 测试集成点。
- 验证数据是否正确流转。
- 检查组合是否正常工作。
验证:若集成顺畅,则 PASS。
操作 4:可用性测试
目的:评估技能是否易于使用且有效。
流程:
- 首次使用者测试(没有先验知识的人能否使用?)。
- 任务完成测试(用户能否达成目标?)。
- 效率测试(时间是否合理?)。
- 满意度评估(体验是否积极?)。
验证:若可用且有效,则 PASS。
快速参考
操作 | 重点 | 通过标准
场景测试 | 真实使用 | 场景成功完成
示例验证 | 示例可工作 | 所有示例正确执行
集成测试 | 与他人协作 | 集成顺畅
可用性测试 | 易用且有效 | 目标用户可用
配合使用:review-multi(综合评估)+ skill-tester(功能验证)。
skill-tester 通过在真实场景中的动手测试,确保技能正确工作。