用途:以测试规格书(Excel 或 Notion)为唯一事实来源,自动生成 Flutter 的 integration_test 代码,并将测试代码视为可随时重新生成的自然语言规格解码结果。
主要能力:解析 pubspec.yaml 与 lib/ 结构,检测状态管理、路由、现有 Keys 类与自定义 Widget;读取规格书中的试验项目ID、内容、前提条件、步骤与期待结果;据此生成 Page Object、场景测试、测试助手、Keys 类,并输出规格步骤与代码对应的映射报告(✅一致 / ⚠️推定 / ❌无对应)。
使用方式:在 Flutter 项目且具备 integration_test/ 目录、存在测试规格书时,可用“生成 E2E 测试”“从测试规格生成测试代码”“生成 ST-AUTH-001 的测试”“创建映射报告”等指令触发。执行分 Phase 0 至 5:项目解析、Key 约定确认、自定义 Widget 检测、规格读取、页面代码与 Key 映射、测试代码生成、映射报告生成、确认输出;各阶段会等待用户确认,不一次性全部生成。
生成文件约定示例:Keys 类放页面同目录 {screen}_keys.dart,Page Object 放 integration_test/page_objects/,场景测试放 integration_test/scenarios/,映射报告放 integration_test/reports/,通用助手放 integration_test/helpers/。
限制与原则:断言只从规格书导出,不以代码实现为依据;测试失败视为代码缺陷需改代码,规格变更则重新生成测试;映射报告出现 ❌ 时应在生成测试前先提案补充 Key;不影响既有 Widget/Unit 测试;生成代码带日文注释。具体安装命令、依赖版本、价格与平台支持资料暂未提供。