mcpField
T
testing

testing

github.com/yinhunfeixue测试与质量455 次安装22 周前更新
代码仓库

关于 testing

testing 是一项按用户选择执行测试工作的技能,面向需要依据需求清单验证功能的开发流程。它涵盖从单元测试到安全测试的多种类型,并要求评审通过后提交测试报告和更改。

主要功能

  1. 01支持六类测试选择
  2. 02依据需求清单编写用例
  3. 03清理失效测试用例
  4. 04评审测试结果与覆盖情况
  5. 05生成测试报告并按流程提交

适用场景

  1. 01为模块核心逻辑编写单元测试
  2. 02验证核心业务流程和用户场景
  3. 03为缺陷修复补充回归用例
  4. 04检查性能表现与安全风险

安装

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

$npx skills add https://github.com/yinhunfeixue/software_development_skills --skill testing

安装后在 Claude Code 中输入/testing确认已加载。

详细介绍

来自项目 README

测试

依赖规范

#[[file:../rules/review-base.md]] #[[file:../rules/git-workflow.md]] #[[file:../rules/project-structure.md]]

目的

验证功能符合需求,确保交付质量。

输入

  • 模块代码:各模块代码
  • 需求清单:需求清单,作为测试用例依据

测试类型

#类型说明
1单元测试每个模块的核心逻辑,覆盖正常路径和异常路径
2集成测试覆盖核心业务流程
3E2E 测试覆盖关键用户场景
4回归测试每个 bug 修复后补充对应用例
5性能测试核心流程无明显性能问题(加载时间、渲染卡顿等)
6安全测试输入校验、权限控制、敏感数据不暴露

步骤

每个步骤先输出标题,再输出结果

  • 询问用户:在开始任何测试工作之前,先向用户发送以下确认消息:

    是否需要编写测试?如需要,请选择测试类型(可多选):

    1. 单元测试
    2. 集成测试
    3. E2E 测试
    4. 回归测试
    5. 性能测试
    6. 安全测试
    7. 不需要测试,跳过本阶段
    • 等待用户明确回复后,仅针对用户选择的测试类型执行后续步骤
    • 如果用户选择 0 或明确表示不需要测试,跳过本阶段
  • 逐类型循环(仅针对用户确认的测试类型):

    • 创建分支:根据测试类型决定是否创建独立分支(单元测试可在功能分支上编写,集成/E2E 等建议独立分支)
    • 编写用例:按需求清单编写测试用例
    • 删除过时:删除已失效的测试用例
    • 执行 review:完成后执行 review,遵守 review-base
    • 合并分支:review 通过后 merge 到主分支
  • 写入文档:所有测试完成后写入测试报告(路径遵守 project-structure 文档存放规范)

  • 执行 review:遵守 review-base,通过后才进入下一步

  • 提交:review 通过后按 git-workflow 提交

输出

  • 测试用例:用户选择的各类型测试用例
  • 测试报告

Review 检查清单

  • 类型覆盖:用户选择的每种测试类型均已完成
  • 业务覆盖:核心业务流程均有测试覆盖
  • 边界覆盖:边界条件和异常场景有测试用例
  • 用例质量:描述清晰,可作为功能文档使用

阶段结束

下一阶段:deployment

#[[file:../rules/stage-gate.md]]

评论

支持 Markdown