用途:这是 howells/arc 中的测试技能,覆盖测试策略制定、测试执行与失败测试修复三类工作。
主要能力:先通过 Glob 查找测试框架配置(vitest.config.、playwright.config.、jest.config.、cypress.config.)来识别测试环境;检查 playwright 配置的超时设置是否合理(如 timeout 30_000、actionTimeout 10_000、expect.timeout 5_000),涉及 LLM API 的测试建议使用更短超时。可分析测试覆盖情况(统计测试文件、单元与 E2E 比例、覆盖缺口),为指定功能输出单元、集成、E2E 三层测试计划,运行测试套件,并按系统化调试流程定位和修复失败测试。
使用方式:单元/集成测试(vitest/jest)内联运行,例如 pnpm vitest run,带覆盖率用 pnpm vitest run --coverage;E2E 测试(playwright/cypress)建议以后台代理方式运行,例如 pnpm playwright test,避免浏览器占用资源或终端崩溃。修复失败测试时需先读错误信息、判断是测试还是代码问题,再从源头修复。
适用场景:需要为功能设计测试方案、执行测试、排查失败用例,或评估测试质量时使用。
限制:主要支持 vitest 和 playwright,jest、cypress 仅做配置识别;资料未提供具体安装步骤、收费信息或平台支持范围。测试通过后可选择性调用 test-quality-engineer 代理做质量检查。