SuperAPI AI 工具集

episodic-memory-testing

测试与质量

查看项目

更新于 10-15 20:30

技能介绍

该技能提供 episodic memory 系统的专门测试模式,聚焦四类测试场景。

用途:测试 episode 生命周期、模式提取、reward 评分与记忆检索。

主要能力:

  1. Episode 生命周期测试:完整流程覆盖启动 episode、记录执行步骤、完成 episode 并验证结果,例如 start_episode、log_execution_step、complete_episode、get_episode。另有 ID 唯一性测试,验证大量 episode 的 ID 不重复。
  2. 模式提取测试:调用 extract_patterns,断言模式列表非空,且每个模式的 name 非空、frequency 大于 0。
  3. 奖励评分测试:验证 calculate_reward_score 的边界,例如完美得分不低于 0.9,零效率得分低于完美得分。
  4. 记忆检索测试:按上下文检索,例如 retrieve_context("rust", Some(10)),断言结果数量与上下文条件匹配。

使用方式:以 #[tokio::test] 异步测试编写,使用 setup 函数初始化 memory,测试后清理。建议测试边界情况(空 episode、失败操作),验证状态转移,并为提升速度 mock embedding provider。

适用场景:Rust 项目中 episodic memory 模块的单元与集成测试。

限制:资料未提供该技能对应的安装命令、依赖版本、平台要求、收费信息或完整运行步骤,这些细节暂未提供。