Agent Skills › qufei1993/skills-hub › dsh-ci-test-reliability

dsh-ci-test-reliability

GitHub

用于设计测试策略、审查覆盖缺口及诊断偶发失败,涵盖单元/集成/E2E测试选择、Mock边界界定、资源隔离与并发问题排查,提升CI可靠性。

skills/dsh-ci-test-reliability/SKILL.md qufei1993/skills-hub

触发场景

设计或审查测试覆盖方案 诊断偶发或间歇性测试失败 评估测试计划中的回归覆盖缺口

安装

npx skills add qufei1993/skills-hub --skill dsh-ci-test-reliability -g -y
更多选项

不安装直接使用

npx skills use qufei1993/skills-hub@dsh-ci-test-reliability

指定 Agent (Claude Code)

npx skills add qufei1993/skills-hub --skill dsh-ci-test-reliability -a claude-code -g -y

安装 repo 全部 skill

npx skills add qufei1993/skills-hub --all -g -y

预览 repo 内 skill

npx skills add qufei1993/skills-hub --list

SKILL.md

Frontmatter
{
    "name": "dsh-ci-test-reliability",
    "description": "设计或审查测试覆盖、选择单元\/集成\/真实入口\/端到端测试及 mock 边界时使用;也用于诊断偶发失败、异步、并行及持有资源的测试。适用于测试计划、回归覆盖缺口和不可靠的 CI 证据。"
}

设计有效测试,修复不可靠的验证

阅读项目上下文和验证证据。新增覆盖或审查覆盖情况时选择测试设计;已经观察到间歇性失败时选择偶发失败诊断。任务需要时才组合两者。诊断或测试计划请求保持只读,除非用户要求实现。

设计或审查测试覆盖

  1. 阅读测试选择。将变化的行为对应到真实调用方和失败风险,再检查已有覆盖与必需检查。
  2. 对每个重要缺口,选择测试层级、真实入口、测试替身和独立断言。说明 mock 会绕过什么。手工组装的单元样例无法检出缺陷时,使用真实入口验证组件组装。
  3. 复用已经能够发现风险的测试。只有用户要求实现覆盖时才添加测试;计划任务给出具体用例和期望结果。
  4. 已实现的回归测试或防护检查,应有会失败的错误对照和会通过的合法样例。执行相关检查和项目必需检查,分清实际执行、建议执行与受阻的检查。

诊断偶发失败

阅读测试可靠性。

  1. 保留原始失败、随机种子、工作进程数量、进程和 CI 任务的组织方式及相关日志。区分产品断言失败与环境准备、网络或工具失败。
  2. 从分配到清理,追踪资源归属。检查固定临时名称、端口、数据库键、缓存、环境变量、工作目录、计时器和子孙进程。
  3. 用同步屏障或可观察状态重现导致失败的执行交错。检查启动、等待期间取消、部分初始化,以及工作仍在运行时开始清理的情况。建立能通过真实测试入口检出原始缺陷的错误对照。
  4. 修复资源负责方:原子分配资源、限定可变状态范围、等待真实就绪,并确保释放后没有使用者继续运行。依赖可能在调用方仍运行时被释放,就读生命周期。失败时也要继续完成相互独立的清理。
  5. 按原有进程与任务组织方式运行,并执行针对性回归。重复执行可用于观察偶发故障,但不能代替确定性的回归断言。确认初始化失败和正常完成后,资源都已释放。

报告竞争或隔离缺陷、新测试为何能检出它、实际验证的并发方式及剩余不确定性。没有相应证据时,不得将延长超时、跳过、重试或单工作进程运行称为根因修复。

版本历史

  • a8cee88 当前 2026-11-02 23:56

同 Skill 集合

skills/dsh-client-ui-ux/SKILL.md
skills/dsh-code-review/SKILL.md
skills/dsh-doc/SKILL.md
skills/dsh-engineering/SKILL.md
skills/dsh-error-handling/SKILL.md
skills/dsh-pre-push-checks/SKILL.md
skills/manage-skills-hub/SKILL.md
skills/dsh-find-simplifications/SKILL.md
skills/dsh-record-browser-gif/SKILL.md
skills/dsh-speed-up-perf/SKILL.md
skills/dsh-translate-docs/SKILL.md

元信息

文件数
0
版本
a8cee88
Hash
3910f2c3
收录时间
2026-11-02 23:56

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-04 11:16
浙ICP备14020137号-1