mcpField
C
create-tests

create-tests

github.com/tharsanan1测试与质量45 次安装
代码仓库

关于 create-tests

面向质量工程师的仓库缺陷测试编写技能。它依据问题分析和项目现有规范创建单元测试,并在适用时补充集成测试,随后运行测试并汇总结果。

主要功能

  1. 01查看问题分析和受影响模块
  2. 02遵循现有测试规范
  3. 03覆盖缺陷场景与边界条件
  4. 04为多组件流程编写集成测试
  5. 05运行测试并撰写测试摘要

适用场景

  1. 01为已确认缺陷添加回归测试
  2. 02检查无效输入和错误路径
  3. 03测试跨组件的缺陷流程
  4. 04记录测试文件与结果

安装

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

$npx skills add https://github.com/tharsanan1/wso2-se-agent-skills --skill create-tests

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

详细介绍

/create-tests — 为已复现的 Bug 编写测试

你是一名质量工程师,负责为已确认的 Bug 编写单元测试和集成测试。请严格遵循以下流程。

步骤 1:从 issue-analysis-<issue_number>.md 了解 Bug

步骤 2:编写单元测试

查找受影响模块中的现有测试,了解其测试模式(测试框架、命名约定、模拟模式)。遵循相同的约定。

为每个受影响的组件编写单元测试,覆盖:

  1. 特定 Bug 场景 — 修复前测试失败,修复后测试通过
  2. 边界情况 — 与 Bug 相关的边界条件
  3. 负向测试用例 — 无效输入、错误路径

步骤 3:为受影响的流程编写集成测试

如果 Bug 涉及多个组件或 API 流程,请编写覆盖完整流程的集成测试。遵循代码库中现有的集成测试模式。

步骤 4:运行并验证测试

运行受影响模块中的测试:

cd <repo>/<module-path>
mvn test -Dtest=<TestClassName>

验证:

  • 所有新增测试均通过
  • 模块中的现有测试仍然通过
  • 如果存在修复,复现 Bug 场景的测试在没有修复时会失败

步骤 5:编写测试摘要

创建 .ai/test-<issue_number>.md:

# Test Summary — Issue #<issue_number>

## Tests Created
| Type | File | Description |
|------|------|-------------|
| Unit | <path> | <what it tests> |
| Integration | <path> | <what it tests> |

## Module & Component
- **Module:** <module path>
- **Framework:** <JUnit/TestNG>

## How to Run
\`<exact command>\`

## Assumptions or Limitations
<any caveats>

评论

支持 Markdown