SuperAPI AI 工具集

test-tagging

测试与质量

查看项目

更新于 10-16 06:45

技能介绍

用途:分析已有测试套件,为每个测试方法打上标准化特征标签,帮助团队了解测试分布(正向/负向、关键路径、冒烟等)。

主要能力:使用固定特征表(positive、negative、boundary、critical-path、smoke、regression、integration、end-to-end、performance、security、concurrency、resilience、destructive、configuration、flaky),每个测试至少归入 positive 或 negative,可多标签。支持自动编辑(MSTest [TestCategory]、xUnit [Trait]、NUnit [Category]、TUnit [Property]、pytest @pytest.mark、JUnit 5 @Tag、TestNG groups、RSpec 元数据、Pester -Tag、Kotest @Tags、Swift Testing @Tag、Catch2 [tag]、doctest 装饰器)、仅报告(Go 标准测试、无约定的 Jest/Vitest、Rust、XCTest、GoogleTest、Mocha)和基于约定(Go build tags、文件名后缀、GoogleTest 前缀)三类能力。

使用方式:先检测语言与框架,扫描已有标签,按名称、断言、输入值、设置复杂度、注释等启发式分类,再按模式(审计仅报告,tag/apply 才编辑)应用标签并生成非零计数汇总表。

限制:不用于编写新测试、运行/过滤测试、框架迁移、通用质量审计、覆盖率收集或 CRAP 分析;报告型框架不修改源码;约定型框架需用户确认约定后才编辑;标签值不得超出给定表。