|
|
|
@ -39,6 +39,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
### 4. 修改请求预处理协议
|
|
|
|
### 4. 修改请求预处理协议
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 5. 测试与验证(每次代码改动必须执行)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 详见 `docs/06-测试规范.md`
|
|
|
|
|
|
|
|
- **每次代码改动后,必须执行完整验证流程,禁止跳过**:
|
|
|
|
|
|
|
|
1. **L1编译**:`dotnet build` 0错误 + `npm run build` 0错误
|
|
|
|
|
|
|
|
2. **L2 API验证**:用PowerShell调用改动过的API端点,确认返回值字段和内容正确
|
|
|
|
|
|
|
|
3. **L3 浏览器验证**:用Playwright打开页面,实际操作交互控件(展开下拉框→选择→点查询→检查数据)
|
|
|
|
|
|
|
|
4. **L4 发布**:回收AppPool后重新验证
|
|
|
|
|
|
|
|
- **验证铁律**:
|
|
|
|
|
|
|
|
- 编译通过 ≠ 功能正确,必须验证数据内容
|
|
|
|
|
|
|
|
- 断言必须检查数据值,禁止只检查"元素存在"
|
|
|
|
|
|
|
|
- 下拉框必须展开确认有选项、表格必须检查数据列有值、卡片必须检查数值非空
|
|
|
|
|
|
|
|
- 改完即验证,不累积到"全部改完"
|
|
|
|
|
|
|
|
- **自动化测试**:`cd frontend && npx playwright test --project=chromium`(运行E2E验证套件)
|
|
|
|
|
|
|
|
|
|
|
|
详见 `docs/05-修改请求预处理协议.md`(影响面分类 → 规范路由 → 输出修改计划摘要 → 等待确认)
|
|
|
|
详见 `docs/05-修改请求预处理协议.md`(影响面分类 → 规范路由 → 输出修改计划摘要 → 等待确认)
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
---
|
|
|
|
|