mcpField
L
ln-514-regression-checker

ln-514-regression-checker

github.com/levnikolaevich测试与质量58455 次安装2 天前更新
代码仓库

关于 ln-514-regression-checker

面向代码变更后的回归检查技能,供质量流程运行现有测试套件。它自动识别测试框架并按项目运行手册执行完整测试,只报告结果,不修改测试或状态。

主要功能

  1. 01自动识别测试框架和测试目录
  2. 02优先读取项目运行手册
  3. 03执行完整测试套件
  4. 04解析通过与失败结果
  5. 05输出判定并评论 Linear

适用场景

  1. 01实现变更后检查回归
  2. 02为质量门禁提供测试结果
  3. 03定位失败测试并汇总日志

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/levnikolaevich/claude-code-skills --skill ln-514-regression-checker

安装后在 Claude Code 中输入/ln-514-regression-checker确认已加载。

附带文件references/pytest_configuration.md

详细介绍

路径: 文件路径(shared/、references/、../ln-*)均相对于 skills 仓库根目录。如果在当前工作目录中未找到,请定位此 SKILL.md 所在目录,并向上一级找到仓库根目录。

回归检查器

运行现有测试套件,确保实现变更后没有引入回归。

目的与范围

  • 检测测试框架(pytest/jest/vitest/go test 等)和测试目录。
  • 执行完整测试套件;为 Story 质量门禁收集结果。
  • 返回 PASS/FAIL 及计数和日志摘录;绝不修改 Linear 或 kanban。

使用时机

  • 由 ln-510-quality-coordinator 在 Phase 7 调用
  • 代码质量检查已通过

工作流(简要)

  1. 根据 shared/references/ci_tool_detection.md 中的命令注册表(测试框架部分),自动发现测试框架。
  2. 阅读 docs/project/runbook.md — 获取准确的测试命令、Docker 设置和环境变量。Runbook 中的命令优先于自动检测结果(依据 ci_tool_detection.md 的发现层级)。
  3. 构建适当的测试命令;在超时时间内运行(依据 ci_tool_detection.md 为 5 分钟);捕获 stdout/stderr。
  4. 解析结果:通过/失败的数量;关键失败测试。
  5. 输出 verdict JSON(PASS 或 FAIL + failures 列表),并添加 Linear 评论。

关键规则

  • 不得选择性地运行测试;运行完整测试套件。
  • 不要修复测试或更改状态;仅报告。
  • 评论中保留原语言(EN/RU)。

完成定义

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

参考文件

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

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

评论

支持 Markdown