Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 3.36 KB

validation.md

File metadata and controls

32 lines (23 loc) · 3.36 KB

0.1.0 验证记录

验证日期:2026-10-01。测试环境:Windows x64,Go 1.26.6、Node 26.7.0、pnpm 11.22.0。

已完成

  • go test ./...、go vet ./... 通过。
  • 后端覆盖配置严格校验与未知字段忽略、按账号匹配的群覆盖、固定和随机参数、无重复弹膛、结构化提及与普通文本。
  • 经真实 Go SDK 的 JSONL 测试覆盖后台开局后继续开枪、容量/期限不足拒绝、机器人权限、管理员豁免、禁言失败、全实弹提前结束、管理停止、超时一次性惩罚、超时与开枪竞争、配置快照、身份变化及重载关闭取消、旧局清理不影响新局。
  • 管理动作测试覆盖无效配置不写入、合法配置写入、保留宿主「已提交但应用失败」的错误信息。
  • Vue 类型检查、6 项设置交互与模型测试、生产构建通过。覆盖群覆盖/继承/删除、无效参数、运行期限、保存失败保留草稿、已提交应用失败后连续请求失败和重新读取仍保留待应用状态。
  • Chromium 152.0.7977.42,1920×1080:实际生产页面连接真实插件进程,完成群覆盖和回复文案保存;确认亮暗主题、键盘 3px 焦点、无水平溢出、无控制台错误、页面 CSP 下资源正常加载。
  • Impeccable 检测无发现;独立页面评审的两项问题已修复并复核为 resolved:保留已知待应用状态、超时与群回复输入的字段错误关联。复核范围限于这两项修复。
  • Windows x64、Linux x64、macOS arm64 安装包完成构建;使用 SDK inspect 核对目标格式、入口和完整资源,并按当前 manifest/artifact schema 检查元数据。
  • 本机插件开发工作区可识别 raylea.roulette;本次只登记被忽略的本地工作区配置,未修改主程序受控源码。

验证边界

  • 本机未安装 C 编译器,CGO_ENABLED=1 go test -race ./internal/plugin 在编译阶段因找不到 gcc 停止;不宣称通过 race 检测。并发语义已有普通测试覆盖。
  • 浏览器测试宿主中的机器人、群列表和 OneBot 动作是测试替身;真实 QQ 群的禁言、平台权限变化、网络异常及账号重连尚未人工验收。
  • Linux 和 macOS 安装包进行了交叉构建及格式/内容检查,未在对应操作系统实际运行。
  • 视觉检查针对桌面页面;未进行手机适配验收或屏幕阅读器人工验收。

真实群验收

在专用测试群启用插件,使用短禁言时长确认首次开局、多人连续开枪、命中、管理员豁免和管理员停止;再以短超时分别验证不惩罚/惩罚发起人,并验证修改规则只影响新局和重载结束旧局。所有有真实禁言副作用的验收由操作者在指定测试群中进行。

按机器人账号的设置页

  • 设置页按机器人账号切换:默认规则所有账号共用,群覆盖只属于当前账号。后端测试覆盖:缺少账号、协议不是 OneBot11 或群覆盖不属于当前账号时拒绝;只替换当前账号的群覆盖,并发保存时其他账号的覆盖不丢失;新的默认规则使其他账号的覆盖失效时拒绝。
  • 前端测试覆盖只显示与保存当前账号的群、群列表查询使用当前账号连接与离线提示、切换账号后重新载入;go vet、go test、类型检查与 17 项前端测试通过。
  • 尚未在真实宿主中做视觉验收。