@@ -1,5 +1,11 @@
|
||||
# 本地开发与验证
|
||||
|
||||
## 批量上传并发与选择范围(2026-10-05)
|
||||
|
||||
`upload.concurrency` 在本机 `config.yaml` 中配置,默认 1、允许 1—4;`config.example.yaml` 给出示例,参数设置页可修改并保存。旧配置缺字段保持串行;该值与仅控制 CDN 文件下载的 `download.concurrency` 独立。`app_upload.go` 对不同商品有界并行,单商品幂等键、未决操作只查原键、批次互斥及 `succeeded` 才写本地完成状态的规则不变。模拟 HTTP/临时 SQLite 的 `TestUploadBatchRespectsConfiguredConcurrency` 覆盖默认串行和并发 3,配置测试覆盖旧文件默认、保存读回与非法值;真实批量写入及 ERPGo 限流需单独验收。
|
||||
|
||||
商品列表搜索、重置、翻页后不沿用隐藏勾选;后台刷新只保留当前页可见 ID。复现“当前筛选 13 条却带入旧选 48 条”时,以列表显示、已选数、确认弹窗及最终调用的同一组 ID 为验收依据。
|
||||
|
||||
## erpgo 视频上传验证(2026-09-30)
|
||||
|
||||
运行 `go test ./...`、`go test -race ./...`、`go vet ./...`、`npm --prefix frontend run build` 和 Wails 构建。模拟 HTTP 和临时 SQLite 覆盖 multipart `video`、`X-API-Key`、幂等键、结果查询、成功落库及 unknown 不重发;真实店铺写入与 Shopee 页面生效需单独验收。
|
||||
@@ -13,7 +19,7 @@ internal/erpgo/sync_test.go 使用模拟HTTP与临时SQLite验证最新店铺列
|
||||
|
||||
## 每页500条边界验证(2026-09-29)
|
||||
|
||||
internal/store/product_test.go 使用501条虚构匹配记录和1条不匹配记录,验证20/50/100/200/500五档有效、无效值回退20、500条末页1条、随后空页、分页不重叠与总数一致。前端使用已安装Naive UI分页控件的showSizePicker/pageSizes/onUpdate:pageSize契约;changePageSize 保留筛选、清空勾选并回到第一页。默认/重置为20。
|
||||
internal/store/product_test.go 使用501条虚构匹配记录和1条不匹配记录,验证20/50/100/200/500五档有效、无效值回退20、500条末页1条、随后空页、分页不重叠与总数一致。前端使用已安装Naive UI分页控件的showSizePicker/pageSizes/onUpdate:pageSize契约;changePageSize 保留筛选、清空勾选并回到第一页。普通搜索/重置和翻页也清空旧勾选,后台刷新只保留当前页可见 ID;批量预览与执行使用同一快照。默认/重置为20。
|
||||
|
||||
执行 go test ./...、go vet ./...、前端构建及 wails build -o cmsp25.exe。构建及数据库测试不代替Windows实际下拉、键盘、Narrator、高对比度/显示缩放或每页500条的真机响应体验验收。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user