读取Ant Design在Git中已暂存的改动和近期提交,将本次全部改动的意图概括为一行提交说明,并按现有风格选择类型和作用范围。
- 为已暂存的改动撰写说明
- 沿用近期提交的书写格式
- 将多个文件的改动概括为一行
静态审查Ant Design测试是否保护公开行为,找出重复覆盖或仅复述实现的断言,并说明保留、改写或删除的判断及理由。
审查 ant-design 测试用例是否值得保留。在用户要求验证测试 case、review 测试质量、判断测试是否合理、是否“用 A 证明 A”、是否重复、是否锁定实现细节,或决定测试应删除、保留还是改写时使用。
antd-test-review 阅读Ant Design测试,判断是否值得保留。依据文档、缺陷报告等独立于实现的材料,检查测试是否验证了用户可见的行为。识别与实现使用相同计算方式生成预期值的断言、仅固定内部状态或CSS写法的断言,以及与现有测试重复的检查,并给出保留、需要改写或无实际作用的结论和主要理由。
适合在代码审查中判断新增测试是否有助于防止缺陷。除了测试能否通过,还可检查验证内容是否合理,以及某项行为是否已由现有测试充分覆盖。
默认静态阅读代码、差异、文档和现有测试,仅在明确要求时运行测试。不负责新建或补充测试,也不修改产品代码。收到请求时,可补充改写方向。
本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。
AI 仅根据 SKILL.md 的内容,从 4 个方面进行了评估。星标数和热度不计入评估。
总分按每项 A=25 分、B=15 分、C=5 分相加。 由 AI(OpenAI Codex)于 2026年10月21日 评估。仅供参考,安装前请同时查看原文。
安装前可以查看交给 AI 代理的指令内容。
一、只判断测试用例是否合理,不负责创建或补充测试。
二、优先识别“用 a 证明 a”、实现细节自证、重复覆盖这类低价值测试。
三、验证场景默认只做静态审查,不默认运行测试。
四、输出先给结论,再给最关键原因。
当用户提到以下意图时使用此 skill:
npm test、npm run test:update如果用户明确要求“顺手给改写建议”,可以在结论后补一句改写方向;但主任务仍然是审查,不是落地实现。
先用一句话描述这条测试声称在保护什么:
当 <前置条件> 时,<组件/方法> 应该 <可观察结果>。
如果这句话只能从当前实现反推出来,这条测试大概率不值得保留。
高质量来源包括:
低质量来源包括:
优先级:
如果断言锁定的是具体 CSS 属性、临时 class、内部状态或中间过程,默认先判低价值。
以下写法默认按“无实际作用”或“需要改写”处理,除非能证明它对应公开契约:
toHaveStyle(...)toHaveClass(...)典型反例:
expect(node).toHaveStyle({ whiteSpace: 'nowrap' })如果它只是验证“实现里加了 nowrap”,而不是验证独立可感知行为,就属于“用 A 证明 A”。
以下情况优先判为重复或冗余:
mountTest、rtlTest 或其他聚焦行为测试覆盖相同契约默认只输出最终结论,不写调研过程。
格式:
结论:此用例无实际作用 / 此用例可保留 / 此用例需要改写
原因:
- ...
- ...
规则:
当用户是在验证测试是否合理时:
只有用户明确要求“跑一下”“验证 red/green”时,才执行测试命令。
先回答:
如果回答不稳,优先判为:
结论:此用例无实际作用。
从以下位置找证据:
如果找不到独立依据,而 expected 又来自实现本身,直接判低价值。
需要时搜索现有覆盖:
rg -n "<关键字>|<issue号>|<行为描述>" components/<component> tests
如果同一契约已经被保护,新 case 通常应判为冗余。
分类标准:
此用例可保留 条件:契约独立、断言面向外部行为、不是重复覆盖此用例需要改写 条件:测试意图可能对,但断言方式锁定实现或证据不足此用例无实际作用 条件:expected 同源、实现自证、重复覆盖、只测存在性、只测内部细节__tests__ 中引用仓库内代码时使用相对路径以下情况默认直接质疑:
a,expected 也从同一路径算出 aclassName、whiteSpace、display、zIndex 等具体实现mountTest、rtlTest 旁边再补同类 casetoBeTruthy() / toBeDefined() 这类存在性断言还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
读取Ant Design在Git中已暂存的改动和近期提交,将本次全部改动的意图概括为一行提交说明,并按现有风格选择类型和作用范围。
查阅Ant Design官方文档,了解React组件的配置项、默认值和使用示例,也可确认可用的子组件、方法及TypeScript类型定义。
读取Ant Design分支的全部改动,按官方模板整理PR的英文标题、正文及目标分支,标明不确定或缺失的信息,并在用户确认后创建PR。
检查Ant Design的GitHub议题,区分缺陷与功能请求,整理回复草稿、标签调整和关闭建议,并在用户确认完整方案后执行操作。
主要用于将Ant Design从v4升级到v5,检查不兼容变更,替换已弃用的属性和已移除的组件,并迁移主题设置。
通过Ant Design主题设置统一调整颜色、间距、圆角和字体,支持单个组件的外观覆盖、深色模式、CSS变量模式及计算后主题值的提取。