|
1 | 1 | # TestPilot AI 开发备忘录 |
2 | 2 |
|
3 | | -> 最后更新:2026-03-05 晚(全部完成✅ | 测试913个全通过 | 下一步:前端仪表盘构建) |
| 3 | +> 最后更新:2026-03-05 晚(全部完成✅ | 测试913个全通过 | 闭环修复演示✅ | 下一步:前端仪表盘构建) |
4 | 4 | > 项目结构详见 README.md,此处不重复。 |
5 | 5 |
|
6 | 6 | --- |
@@ -614,9 +614,27 @@ MCP配置文件位置:`~/.codeium/windsurf/mcp_config.json`(即 `C:\Users\ |
614 | 614 | 6. **测试覆盖率提升**(已完成✅) |
615 | 615 | - 新增7个测试文件、127个测试用例 |
616 | 616 | - 总测试数:786 → 913,全部通过 |
617 | | - - 覆盖模块:action_recorder(v9.0录制回放)、consistency_checker(v9.0一致性验证)、network_simulator(v9.0网络模拟)、device_pool(v9.0设备池)、mcp_server(MCP工具函数)、auth_service(v6.0认证/JWT)、webhook(通知模块) |
| 617 | + - 覆盖模块:action_recorder、consistency_checker、network_simulator、device_pool、mcp_server、auth_service、webhook |
| 618 | + |
| 619 | +7. **闭环修复演示**(已完成✅) |
| 620 | + - 用 buggy_shop 测试商城进行了完整闭环:测试→发现7个Bug→修复→重测→100%通过 |
| 621 | + - 修复:价格不一致、空密码登录、浮点精度、未登录结算、大金额报错、页面布局 |
| 622 | + - 闭环经历4轮:79% → 88% → 89% → 100% |
| 623 | + |
| 624 | +8. **sqlalchemy依赖问题**(已修复✅) |
| 625 | + - 现象:`poetry run python cli.py serve --force` 报 `ModuleNotFoundError: No module named 'sqlalchemy'` |
| 626 | + - 原因:虚拟环境未正确激活,必须用 `poetry run` 前缀运行 |
| 627 | + - 解决:确保始终使用 `poetry run python cli.py serve` 启动 |
| 628 | + |
| 629 | +### 需要带去单位的安装包 |
| 630 | +1. **Windsurf/VSCode插件**:`extension/testpilot-ai-1.0.0.vsix` |
| 631 | + - 安装:`windsurf --install-extension testpilot-ai-1.0.0.vsix --force` |
| 632 | +2. **桌面应用安装包**(在 `desktop/src-tauri/target/release/bundle/` 下): |
| 633 | + - `nsis/TestPilot AI_0.1.0_x64-setup.exe`(推荐,NSIS安装包) |
| 634 | + - `msi/TestPilot AI_0.1.0_x64_en-US.msi`(MSI安装包) |
618 | 635 |
|
619 | 636 | ### 下次待办(高优先) |
620 | | -1. **前端仪表盘构建**:`desktop/` React项目需要 `npm run build` 产出dist |
621 | | -2. **自动闭环开关**:在插件UI中加一个开关,控制"测试发现Bug后是否自动让AI修复" |
| 637 | +1. **前端仪表盘构建**:`desktop/` React项目 `npm run build` 产出dist,让桌面应用有完整UI |
| 638 | +2. **自动闭环开关**:在插件UI中加开关,控制"测试发现Bug后是否自动让AI修复" |
622 | 639 | 3. **CI/CD配置**:GitHub Actions自动运行913个测试 |
| 640 | +4. **真实项目闭环演示**:用一个实际Web项目(非buggy_shop)做完整闭环测试 |
0 commit comments