Loading...
Loading...
PRD-driven automated test orchestration skill. It is used to standardize the implementation of test plans, AI self-testing and self-repair, and test reports for each PRD version; applicable to scenarios such as splitting Unit/Integration/E2E according to acceptance criteria, defining boundaries between automation and manual testing, and generating versioned TEST_PLAN/TEST_REPORT.
npx skill4agent add yunshu0909/yunshu_skillshub prd-auto-test-loopMain Regression Baseline + PRD Incremental Testingautomated-testing/<version>/Unit / Integration / E2Ereferences/Automated Test Encapsulation Guide.mdA/H/A+Hreferences/Automated Test Encapsulation Guide.mdautomated-testing/<version>/TEST_PLAN.mdTEST_REPORT.mdtests/Unit -> Integration -> E2EPASSFAILTEST_PLANTEST_REPORTAHA+H# TEST_PLAN(<version>)
## 1. 测试范围
- PRD:<path>
- 范围内:
- 非范围:
## 2. 完成门槛
1. 计划内用例:<x>/<x> 通过
2. P0 用例通过率:100%
3. 连续两轮稳定通过
4. 无阻断/严重缺陷遗留
## 3. 用例清单
### Unit
- UT-xx:
### Integration
- IT-xx:
### E2E
- E2E-xx:
## 4. 执行顺序
1. Unit
2. Integration
3. E2E
4. 自动修复循环(最多 3 轮)
## 5. 输出产物
- TEST_REPORT.md
- 命令执行结果摘要# TEST_REPORT(<version>)
## 1. 结果摘要
- 日期:
- PRD:
- 结论:PASS | FAIL
## 2. 执行命令与结果
- <command>
- result:
## 3. 分层覆盖结果
- Unit:passed/total
- Integration:passed/total
- E2E:passed/total
## 4. 失败用例
- 用例 ID:
- 现象:
- 根因:
- 修复状态:
## 5. 剩余风险(人工补测)
- 风险点:
- 自动化无法完全覆盖原因:
## 6. 发布门禁
- 门禁检查状态:
- 最终决策:version="V0.6"
base_dir="自动化测试/$version"
mkdir -p "$base_dir/tests/unit" "$base_dir/tests/integration" "$base_dir/tests/e2e"
cat > "$base_dir/TEST_PLAN.md" <<'TPL'
# TEST_PLAN(V0.6)
## 1. 测试范围
- PRD:
- 范围内:
- 非范围:
## 2. 完成门槛
1. 计划内用例全部通过
2. P0 用例通过率 100%
3. 连续两轮稳定通过
4. 无阻断/严重缺陷遗留
TPL
cat > "$base_dir/TEST_REPORT.md" <<'RPT'
# TEST_REPORT(V0.6)
## 1. 结果摘要
- 日期:
- 结论:
RPT