用途:test-e2e 用于执行一份端到端(E2E)测试规范并报告结果,定位在实现完成之后、代码评审之前,用来验证用户旅程是否可用。
主要能力:读取并解析指定的 E2E 测试规范文件;理解被测用户故事;按顺序执行每个测试步骤(如导航、点击、输入等);对标注 Verify 的步骤进行条件校验,失败即标记测试失败并停止;按规范要求截取屏幕并保存到 screenshots 目录;全部步骤完成后核对 Success Criteria,任一不满足即判失败;最终仅返回一个 JSON 对象。
使用方式:命令接收一个变量 e2e_test_file($1),即 E2E 测试规范文件路径。示例:/test-e2e .claude/commands/e2e/test-basic-query.md。该命令是闭环 E2E 验证中的 REQUEST 阶段,流程为 /test-e2e {spec} → [JSON 结果] → /resolve-failed-e2e-test {result}。
输出结构:JSON 含 test_name(测试规范中的名称)、status("passed" 或 "failed")、screenshots(截图路径数组)、error(失败时的错误描述,通过时为 null)。
适用场景:需要在评审前自动走查用户旅程、留存截图证据并产出机器可读结果的场景。
限制:资料未提供具体运行环境、依赖、支持平台、收费方式及安装命令等信息,暂未提供。