用途:dev-test 是开发工作流中的测试路由技能,通常在 dev-implement 阶段由 Task agent 调用。它帮助判断该用哪种测试工具,并强制先加载 dev-tdd 技能以遵守 TDD 协议与执行门禁。
主要能力:提供浏览器测试决策树、平台检测、桌面自动化决策树和子技能索引。浏览器方面,调试 JS 错误、控制台消息、网络请求或执行页面 JS 时使用 Chrome MCP;CI/CD、无头、跨浏览器 E2E 使用 Playwright MCP。桌面自动化按平台路由:macOS 用 Hammerspoon,Linux/Wayland 用 ydotool,Linux/X11 用 xdotool,Windows 暂未提供支持。单元与集成测试部分给出常见框架的发现与运行方式,如 pytest、jest、vitest、cargo test、meson test、go test。
使用方式:先读取 dev-tdd 的 SKILL.md 并遵循其说明,再按决策树选择工具。子技能包括 dev-test-chrome、dev-test-playwright、dev-test-hammerspoon、dev-test-linux,均需先通过各自的可用性门禁,工具缺失即停止。每次测试运行需记录到 LEARNINGS.md,包含工具、命令、输出、结果与下一步。
限制:Playwright MCP 无法读取控制台消息和网络请求,Chrome MCP 无法无头运行,二者不可互相替代。资料未提供安装命令、收费信息或具体版本要求。