SuperAPI AI 工具集

awesome-test-writing

测试与质量

查看项目

更新于 10-15 23:45

技能介绍

用途:编写能真正暴露回归的测试,目标不是覆盖率数字,而是“触发线”——代码以任何现实方式出错时,至少有一个测试变红。触发场景包括“为 X 写测试”“补覆盖率”“此模块无测试”、缺陷修复需回归测试、评审或审计要求补测试、重构遗留代码前先建立特征化测试安全网;不用于评审 diff 中测试质量或定位失败根因。

主要能力:先发现仓库既有测试运行器、断言风格、夹具约定、文件位置与命名方式,新增测试遵循现有形态,不引入第二套框架;通读被测代码,确认公共接缝;按能捕捉缺陷的最低层级选择放置(纯逻辑用单元、接线与查询与契约用集成、仅关键用户流程用 E2E);写测试前先与用户确认接缝清单;先列用例清单(正常路径、边界、错误路径、该代码招致的缺陷类型);行为优先断言,测试名写明场景与期望;每条测试都通过故意破坏代码验证其会变红;如实报告通过、失败、错误、跳过,区分开。还覆盖夹具隔离、确定性(冻结时间、TZ=UTC、不用 sleep)、只对外部依赖打桩、特征化测试、属性与模糊测试、往返属性、红绿循环、覆盖率仅作弱信号、变异测试(Stryker、mutmut、PIT、cargo-mutants 等,范围限定单模块)等内容,并给出输出格式与反模式对照。

限制:资料未提供安装命令、价格、平台与具体支持版本;需要用户确认接缝与用例清单,缺失运行器时需先征求批准。