SuperAPI AI 工具集

test

测试与质量

查看项目

更新于 10-16 05:07

技能介绍

用途:/test 是 Web E2E 测试技能(工作流版本 v1.4.1),用于在 /implement 完成后验证功能是否正常。测试报告写入 docs/testing/{task-name}.md。

主要能力:两种模式。交互模式默认,需 Playwright MCP,使用 mcp__playwright__browser_* 工具直接在对话中操作浏览器;CI 模式需显式传 --ci,使用 Playwright test runner 无头执行,可并行、可保留测试脚本。支持邮件认证流程测试(通过 Mailinator 验证邮件确认)。

使用方式:/test {ID} 交互模式;/test --ci {ID} CI 模式并保留脚本;/test --ci --cleanup {ID} 测后删除脚本;/test --ci {ID} "instructions" 附加自定义指令;-h/--help、-v/--version 显示帮助与版本。{ID} 支持数字、补零 ID 或完整任务文件名。CI 模式需先安装依赖:npm install -D @playwright/test 及 npx playwright install。交互模式需在项目根目录创建 .mcp.json 配置 playwright MCP 并重启 Claude Code。

适用场景:任务处于 Testing 状态、实现完成后验证;调试与可视化验证(交互模式),核心功能回归(CI 模式)。

限制:无 --ci 且无 Playwright MCP 时必须停止,不得回退到 CI 模式或用 curl/源码检查替代浏览器测试;交互模式禁止生成测试脚本文件或运行 npx playwright test。CI 模式测试脚本只能放在 tests/e2e/{task-name}/,docs/testing/ 仅允许最终报告。临时产物必须清理。Automation 为 auto 时,通过转 /document(PASS)或 /implement(FAIL)继续流程。其余细节以官方资料为准。