SuperAPI AI 工具集

exp-test-tagging

测试与质量

查看项目

更新于 10-16 00:05

技能介绍

用途:分析现有测试项目或测试文件,为每个测试方法应用一套标准化特征标签,让团队直观看到测试分布(正向与负向、关键路径覆盖、冒烟测试等),也可仅生成审计报告而不修改代码。

主要能力:内置固定特征分类表,含 positive、negative、boundary、critical-path、smoke、regression、integration、end-to-end、performance、security、concurrency、resilience、destructive、configuration、flaky 等值,不允许自创。支持 MSTest、xUnit、NUnit 的框架自动检测及各自标签写法。根据方法名、断言类型、输入值、setup 复杂度、注释、计时断言、异步构造、故障注入、状态变更等启发式分类。支持只审计、只打标或两者兼做,最终输出特征分布汇总表及观察结论。

使用方式:提供测试项目、文件夹或具体测试文件路径;可选指定 scope(tag、audit、both,默认 both)与 framework(mstest、xunit、nunit,通常自动检测)。流程为先检测框架、扫描已有特征避免重复,再逐个分类未标记的测试,按其框架写入对应属性,最后生成分布表。常用命令含 dotnet build 验证仍可构建。

适用场景:审计测试项目类型构成;为未标记测试补充特征属性;生成套件特征分布报告;检查关键路径覆盖是否充分。

限制与注意:不用于从头编写新测试、不运行或筛选测试、不迁移测试框架。每个测试至少应有一个 positive 或 negative;boundary 等为附加标签。需阅读测试体与断言再分类,避免猜测;注意不要与已有标签重复;critical-path 仅保留给主要公开入口,避免过度标记。无法确定分类的测试应列出供人工复核。