weopqrst/mooncassette/recorder does not have a README file
impl Transport for MockTransportfn MockTransport::on_sequence(self : MockTransport, request : Request, responses : Array[Response]) -> Unitpub struct Session {
// private fields
}fn Session::new(cassette : Cassette, mode? : Mode, transport? : &Transport, policy? : MatchPolicy, sanitize? : SanitizePolicy) -> Sessionmatch session.try_replay(request) {
Some(response) => response
None => {
let response = await my_client.send(request) // 只有这一步是异步的
session.record(request, response)
}
}fn Session::replay_stream(self : Session, request : Request, sink : (StreamFrame) -> Unit) -> Response raise CassetteErrorInstall
Download zipDeterministic record-and-replay (cassette) for LLM interactions: write offline, reproducible, drift-detecting regression tests for LLM applications without API keys or network.
Dependencies