---
name: format-output
description: "当需将测试项、测试用例、预期成果统一整理为三段式 Markdown 输出时使用，要求正常/异常分组且编号追踪一致。"
---

# format-output

## 目标
将测试链路中生成的结构化数据整理为标准化三段式输出，确保可读性与追踪关系。

## 输入
- normal_test_items
- abnormal_test_items
- normal_test_cases
- abnormal_test_cases
- normal_expected_results
- abnormal_expected_results
- coverage_analysis（可选）
- method_alignment_report（可选）
- debug（可选）

## 输出
- markdown_output

## 强制规则
1. 输出必须包含三段：测试项、测试用例、预期成果。
2. 每段必须按正常测试与异常测试分组。
3. 编号必须保持追踪关系：
   - 测试项编号：TI-Nxx / TI-Exx
   - 测试用例编号：TC-Nxx / TC-Exx
   - 预期成果编号：ER-Nxx / ER-Exx
4. 测试用例必须显示对应测试项；预期成果必须显示对应测试用例。
5. 任一分段数据为空时，必须显式输出待补充，不允许静默省略。
6. 每条输出使用一段完整描述，不强制拆分为多个字段子项。

## 输出模板

**测试项**

**正常测试**
1. [TI-N01]：...

**异常测试**
1. [TI-E01]：...

**测试用例**

**正常测试**
1. [TC-N01]（对应 TI-N01）：...

**异常测试**
1. [TC-E01]（对应 TI-E01）：...

**预期成果**

**正常测试**
1. [ER-N01]（对应 TC-N01）：...

**异常测试**
1. [ER-E01]（对应 TC-E01）：...

## 调试模式
当 debug=true 时追加：

### 覆盖率分析
- requirement_coverage_rate
- uncovered_points
- recommended_supplementary_items

### 方法对齐分析
- method_alignment_report

### 步骤日志
- step_name
- success
- fallback_used
- duration_ms
