怎么使用这份清单开发完成后,先按这份清单自测。每一项要么通过,要么记录未覆盖原因、风险和下一步,不要只写“已完成”。如果某项暂时无法验证,比如域名解析关闭或客户权限不足,要在交接记录里说明原因。对应需求包生成任务包全部清单
功能审核核心页面和工具入口能从首页、导航或工具合集进入。工具输入、默认值、计算结果、重置和复制/分享动作符合需求文档。工具说明、风险提示、相关工具和服务入口不遮挡主要功能。404、空数据、非法输入、极端数值和小数输入都有合理表现。所有新增公开路由已接入 sitemap,必要时接入 feed 或内容入口。
边界测试空值、负数、极大值、极小值、小数、中文长文本和特殊符号不会让页面崩溃。表格在窄屏下可横向滚动,不挤压页面主体。复制按钮、外链、邮件链接和站内跳转在无登录状态下可用。公式有单元测试或样例验证,结果和说明口径一致。
移动/UI 检查移动端 320px 宽度下无横向溢出、遮挡、按钮文字挤压。首页不新增密集流程块,复杂说明放到内页。卡片高度、底部标签和按钮对齐,长中文能自然换行。二维码、头像、图表、表格和代码块不会撑破容器。
数据安全不暴露后台账号、Token、服务器路径、客户资料或私有仓库信息。环境变量只在部署平台或本地环境配置,不写入代码和公开文档。统计事件不采集敏感输入内容。站外链接使用安全跳转策略,外链打开不影响当前站点。
部署验证执行 `npm run lint`、`npm run test:unit`、`npm run build`。本地检查关键页面 200、工具页可渲染、sitemap/feed 可访问。如果域名解析关闭或备案审核中,跳过线上域名验证并记录原因。恢复线上验证后,检查生产域名关键页面、工具交互和搜索资源配置。
交接检查记录新增路由、改动文件、测试命令、未覆盖风险和下一步。更新 `HANDOFF.md`、`docs/ai-execution-plan.md` 和公开 changelog。如果新增工具,补 `lib/*` 逻辑、`tests/*` 单测和工具合集入口。提交前确认 `git diff --check` 通过。