SuperAPI AI 工具集

testing-code

测试与质量

查看项目

更新于 10-16 03:39

技能介绍

用途:testing-code 用于生成和改进测试,遵循测试驱动开发(TDD)原则。它会在新功能或函数实现、用户请求测试、测试覆盖低或缺失、发现缺陷需要回归测试、重构代码需要信心保障、以及创建 pull request 之前激活。

主要能力:分析代码目的、输入输出、边界情况、错误条件和副作用;识别测试用例,覆盖正常路径、边界值、错误情况与集成点;按 Arrange-Act-Assert 结构编写测试;检查覆盖率。资料给出单元测试、集成测试、Mock/Stub、参数化测试和基于属性的测试等模式,并涉及 pytest、vitest 等示例。

使用方式:技能会调用 Tester Agent 的测试逻辑,并使用 pytest-cov、coverage.py、jest --coverage 等覆盖率工具;难以测试的代码会升级给 Builder Agent 修复,测试质量可交由 Reviewer Agent 审查。资料中的示例命令包括 pytest tests/test_auth.py --cov=myapp.auth --cov-report=term-missing。

适用场景:业务关键功能、复杂算法、错误处理、安全敏感代码和易出缺陷区域,尤其适合需要回归防护和重构信心的项目。

限制:资料主要给出测试哲学、流程、模式与示例,未提供独立的安装命令、平台范围、收费方式或实际效果数据,这些事实暂未提供;覆盖率目标中的具体阈值属于资料建议,实际应结合项目情况判断。