关于 create-tests
面向质量工程师的仓库缺陷测试编写技能。它依据问题分析和项目现有规范创建单元测试,并在适用时补充集成测试,随后运行测试并汇总结果。
主要功能
- 01查看问题分析和受影响模块
- 02遵循现有测试规范
- 03覆盖缺陷场景与边界条件
- 04为多组件流程编写集成测试
- 05运行测试并撰写测试摘要
适用场景
- 01为已确认缺陷添加回归测试
- 02检查无效输入和错误路径
- 03测试跨组件的缺陷流程
- 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:编写单元测试
查找受影响模块中的现有测试,了解其测试模式(测试框架、命名约定、模拟模式)。遵循相同的约定。
为每个受影响的组件编写单元测试,覆盖:
- 特定 Bug 场景 — 修复前测试失败,修复后测试通过
- 边界情况 — 与 Bug 相关的边界条件
- 负向测试用例 — 无效输入、错误路径
步骤 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