Status: review
Created: 2026-01-20
作为测试开发者, 我想要为所有问题修复创建 E2E 测试, 以便验证修复效果并防止回归。
AC1: Story 15.1 的残疾证号自动填充有完整测试覆盖
AC2: Story 15.2 的重置按钮功能有完整测试覆盖
AC3: Story 15.3 的平台筛选功能有完整测试覆盖
AC4: 所有测试连续运行 10 次,100% 通过率
AC5: 回归测试通过
web/tests/e2e/specs/admin/disability-person-card-number.spec.tsweb/tests/e2e/specs/admin/order-filter-reset.spec.tsweb/tests/e2e/specs/admin/disability-person-company-query-enhanced.spec.tsEpic 15 已完成以下问题修复:
Story 15.1 (9eb6fb77): 残疾证号自动解析功能
allin-packages/disability-module/src/services/disabled-person.service.tsStory 15.2 (10b7bad9): 订单管理搜索重置按钮修复
Story 15.3 (9eb6fb77): 残疾人企业查询平台筛选
allin-packages/disability-person-management-ui/src/components/DisabilityPersonCompanyQuery.tsxweb/tests/e2e/playwright.config.ts运行命令:
# 运行单个测试文件
cd web
pnpm test:e2e:chromium <测试文件名>
# 运行所有 15-* 测试
pnpm test:e2e:chromium 15-*
# 稳定性验证(运行 10 次)
for i in {1..10}; do
echo "=== 运行 #$i ==="
pnpm test:e2e:chromium 15-* || exit 1
done
参考现有测试文件的模式:
web/tests/e2e/specs/admin/disability-person-crud.spec.ts - 残疾人管理测试web/tests/e2e/specs/admin/order-filter.spec.ts - 订单筛选测试web/tests/e2e/specs/admin/disability-person-complete.spec.ts - 残疾人完整流程测试需要准备的测试数据:
残疾人测试数据:
11010119900101123441 (视力残疾一级)订单筛选测试数据:
企业查询测试数据:
编码映射:
残疾类别: 1=视力, 2=听力, 3=言语, 4=肢体, 5=智力, 6=精神, 7=多重
残疾等级: 1=一级(最重), 2=二级, 3=三级, 4=四级(最轻)
测试位置: 残疾人新增/编辑页面
web/tests/e2e/specs/admin/packages/e2e-test-utils/packages/e2e-test-utils/src/pageObjects/Claude (d8d-model)
无调试日志记录。
实现完成时间: 2026-01-20
完成内容:
残疾证号自动填充 E2E 测试 (disability-person-card-number.spec.ts):
订单管理重置按钮 E2E 测试 (order-filter-reset.spec.ts):
残疾人企业查询平台筛选 E2E 测试 (disability-person-company-query-enhanced.spec.ts):
注意事项:
新增文件:
web/tests/e2e/specs/admin/disability-person-card-number.spec.ts - 残疾证号自动填充 E2E 测试web/tests/e2e/specs/admin/order-filter-reset.spec.ts - 订单管理重置按钮 E2E 测试web/tests/e2e/specs/admin/disability-person-company-query-enhanced.spec.ts - 残疾人企业查询平台筛选 E2E 测试已存在文件(包含相关测试):
web/tests/e2e/specs/admin/order-filter.spec.ts - 包含部分重置测试(已存在)修改文件:
_bmad-output/implementation-artifacts/15-4-fixes-validation-e2e.md - Story 文件(本文件)_bmad-output/implementation-artifacts/sprint-status.yaml - Sprint 状态文件(更新 Story 15.4 状态)