用途:为全栈应用编写和管理测试,覆盖单元测试、集成测试与端到端(E2E)测试,并分析测试覆盖率。
主要能力:提供四个动作。write_unit_test 为组件或函数编写单元测试,可指定 test_framework(示例为 vitest)与 target 文件,返回测试代码、生成文件列表及语句/分支/函数/行覆盖率;write_integration_test 为 API 端点编写集成测试;write_e2e_test 为用户流程编写 E2E 测试;analyze_coverage 分析覆盖率并找出未测试的代码路径,可传入 coverage_threshold。
使用方式:以 action 为必填参数调用,除 analyze_coverage 外还需提供 target。示例输入为 { action: "write_unit_test", test_framework: "vitest", target: "src/services/user.service.ts" },成功时返回 success、test_code、files 与 coverage。校验规则要求缺少 action 或测试写入缺少 target 时报错。
错误处理:TARGET_NOT_FOUND(检查文件路径)、FRAMEWORK_UNSUPPORTED(检查支持的框架)、COVERAGE_BELOW_THRESHOLD(补充测试)、FLAKY_TEST_DETECTED(修复竞态条件)。
集成关系:关联智能体 06-testing-strategy,上游技能为 frontend-development、backend-development,下游技能为 devops-fullstack。版本记录显示 1.0.0 于 2024-01 初始发布,2.0.0 于 2025-01 升级并加入 Playwright 模式。
限制:资料未提供支持的测试框架完整清单、安装命令、具体价格与平台信息,暂未提供。