2.2 KiB
2.2 KiB
Character Migration Regression Checklist
Last updated: 2026-05-28 Scope: frontendNew Character module (Equipment / Skill / Forge / Result)
1. Skill page
- Enter Skill page and switch between
结果面板and技能详情. - Verify there is only one visible result panel in Skill page.
- Change at least one skill level and confirm result recalculates automatically.
- Set and clear baseline in result panel.
2. Forge page
- Enter Forge page and switch between
结果面板and配置编辑. - In mobile width, use accordion module groups to switch
装备打造 / 誓约 / 时装徽章 / 全局. - Edit reinforce/refine/adaptation and confirm result recalculates automatically.
- Trigger quick reset and confirm change source logs are appended.
3. Result states (4-state)
- Loading: trigger compute and confirm loading state appears.
- Error: simulate invalid calculation and confirm retry button appears.
- Empty: clear config to no-result state and confirm empty hint appears.
- Success: valid config renders result summary and details.
4. Baseline comparison
- Set current result as baseline and verify delta labels update.
- Modify skill counts and verify total diff and row diff update.
- Clear baseline and verify diff falls back to absolute values.
5. Change source logs
- Perform updates in Equipment / Skill / Forge and verify source names and details.
- Verify log list is scrollable and supports clear action.
- Confirm latest records appear first.
6. This iteration patches
- CalcDetail left panel switched to accordion groups.
- Forge config module selector supports mobile accordion groups.
- Forge form density reduced for small screens (
text-xs, compact paddings).
7. Sidebar helper binding UX
- Without helper binding, sidebar user section should show placeholder name and guide text.
- Dropdown should provide
绑定/同步助手entry and open/dcalc/dnfhelper. 取消绑定should clear helper info via store logout action.- dnfhelper store keeps backward-compatible
refleshHelperInfoalias.
Validation commands
cd frontendNew && pnpm type-checkcd frontendNew && pnpm lintcd frontendNew && pnpm build