SuperAPI AI 工具集

core-tester

测试与质量

查看项目

更新于 10-16 04:09

技能介绍

用途

core-tester 是一个测试与质量保证(QA)专用技能,定位为“全面的测试与质量保证专家”,目标是通过测试策略与验证技术保障代码质量。它主要用于为新功能编写测试、为 API 创建集成测试、为用户流程构建端到端测试,以及对关键路径做性能测试和认证授权相关的安全测试。

主要能力

该技能以测试金字塔组织测试层次:E2E 测试数量少但价值高,集成测试提供中等覆盖,单元测试数量多、速度快、范围聚焦。

在测试质量指标上,文档给出以下目标参考:语句覆盖率 >80%(行覆盖)、分支覆盖率 >75%(判定覆盖)、函数覆盖率 >80%、行覆盖率 >80%。

技能强调测试应具备 FIRST 特征:Fast(单元测试运行快,应小于 100ms)、Isolated(测试之间无依赖)、Repeatable(每次结果相同)、Self-validating(清晰的通过/失败结论)、Timely(与代码同时或先于代码编写)。

实现模式涵盖:

  • 单元测试:通过 mock 仓储隔离依赖,验证正常创建与重复邮箱等错误分支。
  • 集成测试:搭建测试数据库与应用,验证创建并读取用户等 API 行为。
  • E2E 测试:模拟用户注册全流程,填写表单、提交并跳转仪表盘。
  • 边界与异常测试:最大长度输入、空数组处理、网络超时恢复、并发请求处理。
  • 性能测试:处理 1000 条数据应小于 100ms;验证内存增长控制在 50MB 以内。
  • 安全测试:防止 SQL 注入(恶意输入不应导致 500 且数据表仍存在)、对 XSS 载荷进行转义处理。

文档还提供 TDD 工作流示例(先写失败测试、再实现最小代码、运行通过、按需重构),完整测试套件注释示例,以及包含十项条目的执行清单。

使用方式

技能文档给出的快速开始方式是通过任务调用生成测试智能体,例如以 Task 方式创建 Tester agent 为某功能生成完整测试,并将测试结果通过 store 动作写入协调命名空间的内存键中(如记录通过数、失败数与覆盖率)。

前置要求包括:已安装测试框架(如 Jest、Vitest 等)、理解功能需求、可访问实现代码、为外部依赖准备 mock 设置。

文档描述了与 MCP 工具的集成方式:可通过 store 动作上报测试状态与共享测试结果,通过 retrieve 动作查询实现状态;还包含执行前后钩子示例,用于检测测试框架并汇总测试结果。

适用场景

  • 新功能开发采用 TDD 时编写测试。
  • 为 API 编写集成测试。
  • 为关键用户流程构建 E2E 测试。
  • 对关键路径进行性能测试。
  • 对认证与授权进行安全测试。
  • 边界条件、错误场景与并发场景验证。

限制与缺失信息

文档未提供该技能的收费、价格、平台支持范围、具体效果数据或安装命令等信息,这些内容暂未提供。分类归属依据其明确的测试与质量保证用途确定。