Skip to main content

Crate lc_testkit

Crate lc_testkit 

Source
Expand description

lc-testkit — 测试录播/回放 harness。

让框架“没 key 也能自测“:

  • RecordingProvider:包裹任意 BaseChatModel,真实调用一次后把请求/响应对追加到 JSONL。
  • ReplayProvider:从录制文件按 FIFO 顺序回放,零网络。

数据格式与使用方式见 docs/internal/v0.16.0/HARNESS_DESIGN.md Part A。

Structs§

RecordedExchange
一次录制的请求/响应对,序列化为 JSONL 一行。
Recorder
追加写录制文件的共享句柄(append 模式,std Mutex 保护)。
RecordingProvider
包裹任意 BaseChatModel:成功响应后把请求/响应对追加到 JSONL。
ReplayProvider
从录制文件回放的零网络 BaseChatModel

Enums§

ReplayStrategy
回放策略:决定并发/乱序场景下一条请求取哪条录播。
TestkitError
lc-testkit 统一错误。