diff --git a/AGENTS.md b/AGENTS.md index b626b73b..43db9a59 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -26,7 +26,7 @@ - 测试结束后,自动结束测试时开启的前后端进程 - 前端 Node 需要使用 nvm 进行控制版本 -- 在完成页面功能开发后,必须调用 Playwright 打开浏览器进行实际页面测试,禁止打开 prototype 原型页面进行测试 +- 在完成页面功能开发后,必须使用 `browser-use` 技能打开浏览器进行实际页面测试,禁止打开 prototype 原型页面进行测试 - 所有生成的测试文件不需要上传到 Git ### 方案规范 @@ -268,7 +268,7 @@ return AjaxResult.success(result); - 导入功能测试必须进入真实业务页面执行,先在页面内下载当前导入模板,再基于该模板生成测试文件,禁止手工凭记忆新建表头或脱离页面直接构造上传文件 - 双 Sheet 模板的导入测试必须覆盖两个 Sheet 的联动关系;除“缺少 Sheet / 空 Sheet”专项场景外,默认两个 Sheet 都要准备测试数据 -- 导入测试文件优先放在 `output/spreadsheet/` 或 `output/playwright/`,不提交到 git +- 导入测试文件优先放在 `output/spreadsheet/` 或 `output/browser-use/`,不提交到 git - 需要按场景拆分测试文件,避免多个互斥校验互相覆盖;至少覆盖空模板、主信息必填、主信息格式与金额、主从关系异常、供应商校验、缺少/空 Sheet、成功导入、成功与失败混合、失败记录查看、导入后清理回滚 - 主从关系异常测试至少覆盖:已存在主键、供应商有数据但主信息缺失、主信息重复、供应商 Sheet 中采购事项 ID 为空 - 供应商校验测试至少覆盖:重复供应商、多条中标、供应商名称为空、名称超长、联系人超长、银行账户超长、联系电话非法、统一信用代码非法、是否中标枚举非法 diff --git a/docs/reports/implementation/2026-04-26-agents-browser-use-sync-implementation.md b/docs/reports/implementation/2026-04-26-agents-browser-use-sync-implementation.md new file mode 100644 index 00000000..9ea3efc3 --- /dev/null +++ b/docs/reports/implementation/2026-04-26-agents-browser-use-sync-implementation.md @@ -0,0 +1,27 @@ +# AGENTS.md 使用 browser-use 技能同步实施记录 + +## 变更内容 + +- 更新 `/Users/wkc/Desktop/ccdi/ccdi/AGENTS.md`。 +- 将页面功能开发完成后的真实页面测试要求由调用 Playwright 调整为使用 `browser-use` 技能打开浏览器测试。 +- 将导入测试文件推荐目录由 `output/playwright/` 调整为 `output/browser-use/`。 + +## 影响范围 + +- 影响后续代理执行前端页面功能开发后的浏览器测试方式。 +- 影响后续导入测试临时产物的推荐保存目录。 +- 不涉及业务代码、脚本、接口或数据库变更。 + +## 保存路径确认 + +- 本次实施记录保存路径为 `/Users/wkc/Desktop/ccdi/ccdi/docs/reports/implementation/`。 +- 已确认该路径为 `ccdi` 项目既有实施记录目录。 + +## 验证情况 + +- 已确认 `AGENTS.md` 中页面功能测试规则改为使用 `browser-use` 技能。 +- 已确认 `AGENTS.md` 中测试产物目录改为 `output/browser-use/`。 + +## 说明 + +- 历史实施记录、历史计划和历史设计文档中的 Playwright 表述保留为当时执行记录,不作为本次规则同步范围。