SuperAPI AI 工具集

cull-tests

测试与质量

查看项目

更新于 10-15 22:16

技能介绍

用途:删除无法保护实际行为的测试,保留真正能捕获行为回归的测试。适用于用户认为测试是垃圾、智能体写了过多测试、测试只检查文本是否存在等场景。

主要能力:识别并删除存在性测试、类型检查测试、供应商数据结构测试、功能名测试、UI/UX 装饰性测试;保留能在产品重写时捕获用户行为失败的测试、期望值来自规格或真实示例的测试、位于公共接口的测试,以及仅针对自身接口的适配器测试。

使用方式:先列出会修改的测试文件,不要扫描整个 monorepo;为每个测试说出如果该行为损坏它会捕获什么,无法用一句话描述的直接删除;编辑前展示删除列表和保留列表,等待用户确认;确认后删除并停止,不要在同一轮重写保留的测试或添加新测试。

标准:如果把保留下来的测试交给智能体并要求“重建这个”,它能否交付真实产品?

限制:不要在未理解的情况下删除测试,可标记 // cull?: 命名行为或询问;不要因覆盖率下降而保留测试;不要用另一个存在性测试替换已删除的测试;不要模拟被测系统并断言模拟被调用。完成后报告修改的文件、删除的测试、保留的测试,以及剩余测试能重建什么。