weopqrst/mooncassette/recorder does not have a README file
impl Transport for MockTransportpub struct Session {
mode : Mode
cassette : Cassette
cursor : Int
hits : Int
misses : Int
recorded : Int
transport : &Transport?
policy : MatchPolicy
sanitize : SanitizePolicy
}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)
}
}Install
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