|
|
@@ -3,7 +3,7 @@
|
|
3
|
3
|
> 依据:`饲喂标准管理功能需求.md`、`饲喂标准管理技术方案.md`
|
|
4
|
4
|
> **接口 Base Path(示例)**:`/breedingStandards/feeding`;若含 `context-path` 或网关前缀须补齐。鉴权与若依一致(Cookie / Token)。
|
|
5
|
5
|
|
|
6
|
|
-**通用前置**:具备模块菜单与按钮权限;正文白名单后缀:`pdf`/`md`/`doc`/`docx`/`xls`/`xlsx`/`ppt`/`pptx`(≤30MB);封面:`jpg`/`jpeg`/`png`(≤10MB)。标准类型编码:`001005` 饲料配方、`001006` 牦牛投喂(`parentCode=001`,`categoryType=2`)。
|
|
|
6
|
+**通用前置**:具备模块菜单与按钮权限;正文白名单后缀:`pdf`/`md`/`doc`/`docx`/`xls`/`xlsx`/`pptx`(≤30MB);封面:`jpg`/`jpeg`/`png`(≤10MB)。标准类型编码:`001005` 饲料配方、`001006` 牦牛投喂(`parentCode=001`,`categoryType=2`)。
|
|
7
|
7
|
|
|
8
|
8
|
**界面测试(UI)**:借助 **Playwright** 启动 **Chromium**(与 **Google Chrome 同源内核**,可配置 `channel: 'chrome'` 使用本机已安装的谷歌浏览器)模拟真实用户点击、输入、上传与断言。
|
|
9
|
9
|
|
|
|
@@ -23,7 +23,7 @@
|
|
23
|
23
|
| WF-BZ-UT-008 | 参数校验 | 标准名称长度 | 单元测试 | JUnit5 | 1~20 字 | 无 | 空、单字、2 字、20 字、21 字调用校验 | 空与 21 字失败;1~20 字通过 |
|
|
24
|
24
|
| WF-BZ-UT-009 | 参数校验 | 简介字数 | 单元测试 | JUnit5 | 选填 ≤50 | 无 | null/空通过;51 字失败 | 符合需求 |
|
|
25
|
25
|
| WF-BZ-UT-010 | 参数校验 | 标准类型 | 单元测试 | JUnit5 | 有效资讯编码 | Mock 子集含 001005/001006 | 空、`999999` 失败;001005/001006 通过 | 与技术方案 §2.2 一致 |
|
|
26
|
|
-| WF-BZ-UT-011 | 附件校验 | 正文后缀 | 单元测试 | JUnit5 | 白名单 | 无 | `.pdf` 通过;`.exe` 拒绝 | 与需求一致 |
|
|
|
26
|
+| WF-BZ-UT-011 | 附件校验 | 正文后缀 | 单元测试 | JUnit5 | 白名单 | 无 | `a.pdf`、`readme.md`、`slides.pptx` 通过;`.ppt`、`.exe` 拒绝 | 与需求一致 |
|
|
27
|
27
|
| WF-BZ-UT-012 | 附件校验 | 封面后缀 | 单元测试 | JUnit5 | 白名单 | 无 | `.jpg` 通过;`.bmp` 拒绝 | 与需求一致 |
|
|
28
|
28
|
| WF-BZ-UT-013 | Service | 更新已发布 | 单元测试 | JUnit5+Mockito | 禁止修改 | Mock `publish=1` | 调用 `update` | 业务失败;不写库 |
|
|
29
|
29
|
| WF-BZ-UT-014 | Service | 同步成功 | 单元测试 | JUnit5+Mockito | 翻转 kb | Mock KB 成功 | `syncKb(id)` | `kb_sync_status=1`;`kb_doc_id` 非空 |
|
|
|
@@ -161,3 +161,4 @@
|
|
161
|
161
|
| — | 增补 UT-020、API-025~026、UI-034~038;增加「功能需求覆盖自查」 |
|
|
162
|
162
|
| — | **标准名称**校验由 3~20 调整为 **1~20** 字:同步 WF-BZ-UT-008、API-006/025、UI-009 等步骤与预期 |
|
|
163
|
163
|
| 2026-05-20 | **标准类型**改为资讯类别编码 `001005`/`001006`;同步 UT-010、API-003/007 |
|
|
|
164
|
+| 2026-05-20 | 正文白名单调整为 `pdf/md/doc/docx/xls/xlsx/pptx`(不含 `ppt`);**WF-BZ-UT-011** 补充 `md`、`pptx` 通过及 `.ppt` 拒绝 |
|