用途:该技能用于对刚实现的功能执行端到端(E2E)测试和手工 QA,借助 Playwright MCP 在浏览器中验证最近的改动是否正常工作。
主要能力与工作流:先回顾当前对话历史,识别最近的已完成任务(标记为 completadas/done 的实现、新功能或 bug 修复);若无法确定,则询问用户要测试的功能或流程。随后在项目中递归查找 CREDENTIALS.md,常见位置包括项目根目录、docs/、.credentials/、testing/,若找不到必须停止并询问用户,不得猜测或使用通用凭据。接着尝试连接应用,检查默认端口 5173 是否占用,否则检查 3000、4200、8080,均无则询问用户。执行前必须展示测试计划(识别的任务、测试流程步骤、所用凭据、起始 URL)并取得明确确认,未确认不得继续。确认后使用 Playwright MCP 以无头模式执行:导航、登录、执行目标流程、在关键点取快照并校验预期结果。最后输出测试报告,包含状态(通过/失败)、被测任务、各步骤结果、最终观察与证据(截图或已核验步骤)。
常用场景:测试新表单及其校验、认证流程、CRUD 增删改查、功能开关前后状态。
关键命令与工具:查找凭据使用 Get-ChildItem -Path . -Filter "CREDENTIALS.md" -Recurse;检查端口使用 Test-NetConnection -ComputerName 127.0.0.1 -Port 5173 -InformationLevel Quiet;Playwright 工具包括 playwright_browser_snapshot、playwright_browser_navigate、playwright_browser_click、playwright_browser_type、playwright_browser_select_option、playwright_browser_fill_form、playwright_browser_wait_for、playwright_browser_take_screenshot、playwright_browser_console_messages。
限制:始终使用无头模式;始终先查找 CREDENTIALS.md 再索要凭据;始终在测试前请求确认;绝不创建、修改或删除测试用户;不使用 IPv6,始终用 127.0.0.1。资料未提供价格、支持的平台范围或更多安装细节。