Skip to content

test: 精简低价值测试并修复 Windows 测试兼容性 - #637

Merged
Blue-Berrys merged 2 commits into
mainfrom
codex/trim-redundant-tests
Oct 24, 2026
Merged

Blue-Berrys merged 2 commits into
mainfrom
codex/trim-redundant-tests

Conversation

@Blue-Berrys

@Blue-Berrys Blue-Berrys commented Oct 24, 2026 •

Copy link
Copy Markdown
Collaborator

变更概述

部分检查只匹配 CSS 数值、文档句子或源码写法,不能验证实际布局或运行行为;另有独立用例重复启动已经由类型检查及打包验证覆盖的检查器。本次累计退役 20 项低价值检查,并将两组同一规则的用例合并、保留其原有场景。测试用例净减 22 项,测试文件由 479 个减至 471 个。

  • 移除两版会话工具栏和子会话区域的 CSS 数值匹配检查,以及文档措辞、旧仓库重命名、PostCSS 空配置和并发实现写法检查。
  • 移除源码入口检查器和 Workflow MCP 打包的重复包装测试。入口检查器、类型检查与现有打包 smoke 保留;公开 Workflow MCP 命令映射断言移入已有仓库身份测试。
  • 退役两版 Live Worker、V2 SSH/摘要调用,以及 V1 查询/SSH/摘要的 10 项源码字符串检查。真实 Worker 的请求配对、并发、崩溃恢复、心跳和停止测试保留;V1 关闭后禁止新建 Worker、窗口焦点和摘要权限顺序的检查也保留。这些字符串检查的有限连线保护不再保留,不将服务单测等同于完整 Electron 端到端覆盖。
  • 精简 OpenViking 的历史 API 名称与导入名称快照,保留初始化顺序、钩子清理及自定义目录的连接检查。
  • 合并状态栏已有命令的两个用例,绝对脚本路径和全局命令两种输入仍验证原配置不变;合并 Star History 的两条渲染规则,保留下降序列、确定性与描述断言。持久化校验的两个微型文件合并为一个,三个行为用例均保留。
  • 保留 MCP 生命周期测试,只处理其黑洞 socket 夹具在 Windows 子进程退出时产生的预期 ECONNRESET;其他错误继续抛出,退出行为断言不放宽。
  • 两版摘要配置夹具改用平台路径,修复 Windows 下将正确规范化结果与硬编码 POSIX 路径比较造成的失败;相关 20 项行为测试均保留。
  • 清除 CI 路径清单中指向已删除测试的条目。应用运行代码不变。

更新说明检查

  • 新增且仅新增 .release-notes/codex-trim-redundant-tests.md
  • 显式声明 release-target: v2
  • 说明限定于 Windows 验证误报,没有宣称改变应用功能
  • 已运行 npm run release-note:check

现有检查器也要求此类测试维护提供更新说明,因此保留准确限定范围的描述;测试删减本身不作为产品功能发布。

验证

  • 清理前仓库级脚本测试:52 项通过;最终 43 项通过。
  • 本轮 V1 定向验证:46 项通过,涵盖真实 Live/Query Worker、查询执行器、启动/关闭边界、SSH Resume、状态栏及摘要配置。
  • 本轮 V2 定向验证:46 项通过,涵盖真实 Live Worker、退出/启动任务、持久化恢复与校验、OpenViking 配置生命周期、摘要配置和内置工作流。
  • 前一轮 MCP 退出测试出现的 Windows ECONNRESET 已修复;26 项 MCP 测试通过,无未捕获异常,退出码 0。两版子会话树组件测试保留并验证通过。
  • 独立源码入口检查:665 个生产模块通过。
  • 现有 MCP bundle 构建成功。真实启动 Workflow MCP,initialize 返回 agent-recall-v2;tools/list 包含 workflow_run_list,不暴露 workflow_create;关闭 stdin 后退出码为 0。
  • git diff --check 通过。

MCP 验证使用合成 HOME。未运行全量 V1/V2 测试、完整 Electron 构建或安装包 smoke;真实 MCP 探测不替代完整安装包验证。不据此宣称全量测试耗时有显著下降。

@Blue-Berrys Blue-Berrys changed the title test: 清理低价值检查并修复 Windows MCP 测试误报 test: 精简低价值测试并修复 Windows 测试兼容性 Oct 24, 2026
@Blue-Berrys
Blue-Berrys merged commit 290e699 into main Oct 24, 2026
11 checks passed
@Blue-Berrys
Blue-Berrys deleted the codex/trim-redundant-tests branch October 24, 2026 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant