vendor.md 1.7 KB

测试用例 · 商品服务商(Vendor)

关联场景:../user-scenarios/06-vendor.md。商城为独立服务 dan/danshop(端口 8888)。 对应 e2e:../e2e/roles/admin/vendor/management.spec.js、../e2e/product-purchase.spec.js。

TC 编号 所属场景 模块 角色 优先级 类型 前置条件 测试步骤 预期结果 关联需求/设计 对应 e2e
TC-S-01 S-1 入驻 服务商 P1 功能 资质/联系/品类就绪 1. 提交入驻申请(资质/联系/品类) 2. 运营审核 进入运营审核队列;审核通过→获得供应商身份;资质缺失→驳回说明;重复申请幂等 ServiceRoleApplicationController/AdminEcomSupplierController e2e/roles/admin/vendor/management.spec.js
TC-S-02 S-2 商品 服务商 P0 接口 已审核通过 1. POST /api/admin/product/create(名称/价格/库存/分类) 2. 变更库存/价格 3. 下架 商品在商城可见;库存/价格即时生效;字段校验错误→400;负价格/负库存拦截;下架不可购买 ProductController/AdminProductController e2e/product-purchase.spec.js
TC-S-03 S-3 订单 服务商 P0 功能 已有客户下单 1. 查看新订单 2. 发货/核销 3. 重复发货 4. 客户侧查看 订单状态正确流转;客户可见物流/核销码;重复发货幂等;核销码校验防冒用 ProductOrderController —

异常/边界补充

  • TC-S-02a(异常):价格为负、库存为负、分类非法 → 统一 400 + 字段提示(对齐运营端参数校验规范)。
  • TC-S-03a(权限):非本服务商订单不可操作;越权返回拒绝。