Developer Docs

文档首页

开发文档 · 测试与发布

Mock、Fixtures 与回放

Fellow 测试夹具、脱敏录制与确定性回放的规划边界。

成熟度:Planned

目标

为应用、SDK 和协议实现提供可重复的测试输入,区分人工构造样例、规范基准样例和真实运行录制,减少依赖在线模型与外部系统的回归波动。

当前可用

Fellow 目前没有对外发布统一的 fixture 格式、Gateway 录制器或确定性回放工具。开发者可以在自己的测试中构造输入和断言,但这些项目私有数据不能宣称为 Fellow canonical fixture,也不构成协议一致性证明。

现有 Run 事件持久化和 SSE 序号用于运行与断线恢复,不等于可移植的测试录制格式。

边界

  • synthetic fixture 是测试作者构造的数据;canonical fixture 必须由协议版本化并有明确维护者。
  • 真实 Gateway 录制可能包含消息、工具参数、业务数据、Token 或本机路径,未经脱敏不得分享或提交。
  • 回放必须声明协议版本、事件顺序、终态和脱敏规则;不能把时间戳或供应商响应偶然值当稳定断言。
  • AG-UI 是 adapter 输出,不能替代 Fellow StreamEvent 原生 wire 的基准样例。

未来能力

Planned:

  • 版本化 synthetic 与 canonical fixture;
  • 对敏感字段、凭证和 Host 路径进行结构化脱敏;
  • 从真实 Gateway 录制并确定性回放事件;
  • 在 CI 中按协议版本运行 fixture,并报告不兼容差异。

上述能力尚不可直接执行,也不应进入 Quickstart。

相关文档