Files
agent-loop/async-agent-lab/fixture/order-service/README.md
2026-11-12 15:29:12 +08:00

12 lines
618 B
Markdown

# order-service
订单服务。对外提供 `GET /orders/:id`,返回体由 `src/order-dto.js` 生成。
- `src/order.js`:订单领域模型和状态机,内部状态字段叫 `state`
- `src/order-dto.js`:把订单转成接口返回体
- `src/order-api.js`:接口处理函数
- `src/consumers/`:仓库内读取接口返回体的调用方
- `docs/api-contract.md`:对外接口约定,以及仓库外的调用方
`npm test` 跑全部测试。`test/order-flow.test.js` 是集成测试,用真实计时器走超时关单和发货重试,整套大约 15 秒。只跑单元测试用 `npm run test:unit`。