SuperAPI AI 工具集

unit-testing

测试与质量

查看项目

更新于 10-15 21:36

技能介绍

用途:该技能用于在全栈工作流的第6阶段(任务拆分完成后、代码开发之前)设计单元测试,也可在用户要求先写测试或设计测试用例时使用。其产出为测试用例文档,供后续“代码开发”环节按用例实现并验证,充当验收标准。

主要能力:读取当前迭代目录下的程序设计文档(program-design-{id}.md,含模块、接口、数据模型)与任务拆分文档(task-breakdown-{id}.md),以任务拆分中的任务ID为单位组织测试用例。用例粒度以“可测单元”为单位,包括函数、类方法、API端点、前端逻辑块。覆盖范围要求正常路径、边界(空值、上限、类型错误)与异常(网络失败、权限不足)。每个用例需写明预期结果或断言要点,如返回值、状态码、副作用、UI状态,并标注需要mock的依赖(数据库、外部API、文件系统)。覆盖率目标建议核心业务模块不低于80%,工具/配置类可放宽。

使用方式:使用 templates/test-case-template.md 产出文档,写入 docs/{current_iteration_id}/unit-testing-{unit_testing_id}.md。开始前调用 history-manager skill 的 get-phase unit_testing 和 check-file 确认是否已完成;完成后调用 set-phase unit_testing {unit_testing_id} 记录并推进状态。

限制:资料未提供具体命令、收费、平台等信息;文档中提及的模板与路径需按所在环境实际存在情况使用。