SuperAPI AI 工具集

test-anti-patterns

测试与质量

查看项目

更新于 10-16 00:05

技能介绍

用途:对任意受支持语言的测试代码做快速、务实的反模式与质量分析,找出会削弱测试可靠性、可维护性和诊断价值的问题,并生成按严重程度排序的诊断报告。适用于用户要求审查测试质量、排查测试不稳定原因、做测试审计或代码评审,以及在决定改进方向前先获取诊断结论。

主要能力:按 Critical、High、Medium、Low 分级检查反模式。Critical 包括无断言、异步断言缺少 await、为凑覆盖率而系统性调用所有公开成员、自引用断言、吞异常、仅在 catch 中断言、恒真断言、被注释掉的断言。High 包括用挂钟 sleep 同步、未抽象的时间读取、未播种随机数、环境相关路径、测试顺序依赖、过度 mock、实现耦合、过宽异常断言、弱转换断言。Medium 与 Low 覆盖命名差、魔法值、重复测试、巨型测试、无信息断言消息、缺少 AAA 分离、未用测试基础设施、未释放资源、遗留打印调试等。

使用方式:先解析工作区中的测试路径,未提供时按仓库清单和常见测试标记发现测试文件;识别语言与框架,必要时读取匹配的参考文件。随后收集测试代码,对每个测试方法和类级 fixture 建立完整性台账,再对照反模式目录扫描并按严重程度分组报告。

限制:不用于从零编写新测试、直接修复实现、运行测试、框架迁移、覆盖率收集或分析、行为/伪变异缺口分析、测试配比分类,以及带学术分类的深度测试气味审计,这些应使用对应技能。生产代码仅用于判断可疑测试是否成立,不做穷尽分支或变异分析。资料未提供具体安装命令、收费与平台信息。