Files
ai-workflow-skill/docs/tests/orch/answer/answer-rejects-empty-body-and-payload.md
T

30 lines
722 B
Markdown

# Case: `answer-rejects-empty-body-and-payload`
## 用例意义
验证 `answer` 在既没有正文也没有结构化 payload 时返回稳定输入错误,而不是写入空答复消息。
## 前置条件
- 运行 `run_blog_002` 中的任务 `T2` 已处于 `blocked`
## 输入
```bash
orch --db TMPDIR/coord.db --json answer --run run_blog_002 --task T2
```
## 预期输出
- 退出码为 `30`
- JSON 错误码为 `invalid_input`
## 断言结论
- `answer` 至少需要一种有效输入载荷:正文或 `payload-json`
- 空答复会在写入线程前被拒绝,而不是生成一条语义不明的 `answer` 消息
## 补充约束
- 若同时传入 `--body``--body-file`,也应返回 `invalid_input`