OpenHuman 的测试需要覆盖多个层次:纯函数、前端组件、Core 行为、集成边界、Tauri 桌面行为和端到端流程。不要只依赖一个大型 e2e 测试来证明所有事情都正常。
分层思路
单元测试验证数据转换和边界条件,集成测试验证服务层和 Core RPC,端到端测试验证真实用户路径。对于记忆、OAuth 和浏览器控制,要单独设计可复现的测试数据。
回归优先级
高优先级回归包括:启动、登录、模型连接、记忆写入、Core RPC 鉴权、工具权限、窗口生命周期和升级流程。这些路径一旦损坏,用户会直接无法使用。