Midscene Test 概览
Midscene Test 是面向 AI 驱动的端到端(E2E)测试的新框架。
它由 @midscene/test 提供,将声明式用例与可编程扩展分离:用 YAML 和自然语言描述测试流程,用 TypeScript 扩展业务操作和测试工程能力。
项目状态说明(Beta)
Midscene Test 用于替代原有的 YAML 自动化方案,目前处于 Beta 体验阶段,测试协议与 API 正在持续演进。旧 tasks/flow YAML 链路已进入维护状态,只保留兼容和必要修复,不再新增能力;新项目和新增用例推荐使用 Midscene Test。如果您有任何问题或建议,诚邀在 GitHub 上提交反馈。
(如果您仍在使用旧版方案,请查阅 YAML 脚本运行器)
AI 变革时代下的测试工程挑战
即使 GUI Agent 已经能驱动起 E2E 测试流程,但离真正落地依然有很多实际的诉求,典型的有:
- 需要结合确定性的脚本:在实际测试场景中,仍然需要结合确定性的脚本(如 API 调用、数据准备、测试用例的生命周期控制等)来处理后台或前置任务,以确保测试工程的稳定、极速和高性价比。
- 核心流程应为声明式语言:希望核心流程是类似 YAML 的声明式语言,而不是在
.ts/.js代码里揉着大量的自然语言,影响长期维护体验。 - 留有共同维护的扩展空间

