该技能提供 episodic memory 系统的专门测试模式,聚焦四类测试场景。
用途:测试 episode 生命周期、模式提取、reward 评分与记忆检索。
主要能力:
- Episode 生命周期测试:完整流程覆盖启动 episode、记录执行步骤、完成 episode 并验证结果,例如 start_episode、log_execution_step、complete_episode、get_episode。另有 ID 唯一性测试,验证大量 episode 的 ID 不重复。
- 模式提取测试:调用 extract_patterns,断言模式列表非空,且每个模式的 name 非空、frequency 大于 0。
- 奖励评分测试:验证 calculate_reward_score 的边界,例如完美得分不低于 0.9,零效率得分低于完美得分。
- 记忆检索测试:按上下文检索,例如 retrieve_context("rust", Some(10)),断言结果数量与上下文条件匹配。
使用方式:以 #[tokio::test] 异步测试编写,使用 setup 函数初始化 memory,测试后清理。建议测试边界情况(空 episode、失败操作),验证状态转移,并为提升速度 mock embedding provider。
适用场景:Rust 项目中 episodic memory 模块的单元与集成测试。
限制:资料未提供该技能对应的安装命令、依赖版本、平台要求、收费信息或完整运行步骤,这些细节暂未提供。