SuperAPI AI 工具集

ln-514-regression-checker

测试与质量

查看项目

更新于 10-16 09:21

技能介绍

用途

ln-514-regression-checker 是一个回归检查 Worker,用于在实现变更后运行现有测试套件,确保没有引入回归问题。它属于 levnikolaevich/claude-code-skills 技能仓库,通常由 ln-510-quality-coordinator 的 Phase 7 调用,前提是代码质量检查已通过。

主要能力

  • 自动检测测试框架(pytest、jest、vitest、go test 等)和测试目录。
  • 执行完整测试套件,捕获结果用于 Story 质量门禁。
  • 返回 PASS/FAIL 判定,并附带计数和日志摘录。
  • 输出判定 JSON(PASS 或 FAIL + 失败列表),并添加 Linear 评论。
  • 在评论中保留语言(EN/RU)。

使用方式

该技能的工作流程如下:

  1. 根据 shared/references/ci_tool_detection.md 的 Command Registry(Test Frameworks 部分)自动发现测试框架。
  2. 读取 docs/project/runbook.md,获取确切的测试命令、Docker 设置和环境变量。Runbook 命令优先于自动检测(依据 ci_tool_detection.md 的 Discovery Hierarchy)。
  3. 构建合适的测试命令;以超时方式运行(依据 ci_tool_detection.md 为 5 分钟);捕获 stdout/stderr。
  4. 解析结果:通过/失败计数;关键失败测试。
  5. 输出判定 JSON(PASS 或 FAIL + 失败列表)并添加 Linear 评论。

路径说明:File paths(shared/、references/、../ln-*)相对于 skills 仓库根目录。如果不在当前工作目录,定位此 SKILL.md 所在目录并向上移动一级以找到仓库根目录。

适用场景

  • 由 ln-510-quality-coordinator Phase 7 调用时。
  • 代码质量检查通过后。
  • 需要在实现变更后验证没有回归时。

限制与关键规则

  • 不进行选择性测试运行;必须运行完整套件。
  • 不修复测试或更改状态;仅报告。
  • 评论中保留语言(EN/RU)。
  • 不会修改 Linear 或看板。

完成定义

  • 检测到框架;命令已执行。
  • 结果已解析;生成了包含失败测试(如有)的判定。
  • 已发布带有摘要的 Linear 评论。

参考文件

  • 下游使用的基于风险的限制:../shared/references/risk_based_testing_guide.md
  • CI 工具检测:shared/references/ci_tool_detection.md

版本:3.1.0 最后更新:2026-01-09