文件下载成功,内容也对吗
- 2026-10-24 09:31:42
你让AI做了一个订单查询小工具。页面筛选后只剩华东记录,点“导出”,文件也下载了。可同事打开一看,里面却是全部地区。
按钮能用、文件存在,只说明走通了下载这一步。导出功能还需要回答一个业务问题:交到别人手里的,究竟是哪一份数据?
先说清导出到底包含哪些记录
导出全部、导出筛选结果、导出勾选记录,是三种不同要求。 开发前必须选定口径,页面上最好也让使用者看得出来。

如果要求“导出筛选结果”,还要说清是否包含其他分页里的匹配记录。当前页显示两条,不代表筛选结果总共只有两条;开发者需要按实际数据来源实现。
导出字段同样需要单独约定。页面为了排版省略了备注,文件是否要带备注?页面隐藏的内部字段是否允许导出?不能简单默认把数据库里的全部列交出去。
《AI编程实战进阶:从需求到可用程序》课程强调,用户、场景、功能与边界应在需求中写清。本文把这条原则延伸到导出功能,不声称课程演示过下述订单样例。
给AI一段可以检查的导出要求
以自拟练习为例,可以这样写:“导出当前筛选条件下的全部匹配记录,包含其他分页;不导出未匹配记录。仅包含订单编号、地区、状态三列,并按页面约定顺序排列。”
再补上文件要求:“文件名注明导出用途和时间;文件格式由项目约定。没有数据时显示明确提示。未实现的行为请标待完成,不要只增加一个看起来可点击的按钮。”
这里没有指定所有工具都要使用同一种格式。需要继续计算的表格、供系统导入的文本文件和用于阅读的文件,对字段、类型和版式的要求并不相同,应由接收方用途决定。
如果编号是“001”这样的文本,需求应明确保留前导零,并约定接收软件的打开方式。文件在一种方式下显示正常,不足以证明所有软件都会按同样类型解释。
用一份小样本走完导出过程
在测试环境准备四条自拟记录:三条华东、一条华南,其中一条编号为“001”。让页面每页显示两条,筛选华东后,预期导出三条华东记录,而不是当前页两条或全部四条。

点导出后,实际打开文件,核对编号集合、记录条数和三列内容。记录条数不包含表头;对照样本检查“001”是否按约定保留,华南记录是否被排除。
随后把筛选条件改成没有匹配结果的情况,检查是否出现约定提示。若项目选择生成空表,就检查它与需求是否一致,不把“无结果”随意报成系统故障。
课程关于测试用例的原则是写明输入、操作和预期结果。上述四条记录是自拟检查题,没有替你运行任何现有程序。
验收记录别只写下载成功
交付记录至少写清:文件能打开,记录范围正确,字段内容完整,样本结果一致。分页、空结果和编号类型等检查,分别记录实际结果。
如果样本数量太小,无法验证大批量导出、权限范围或同时更新的情形,就把这些列为后续检查。基础样本通过,只能证明已覆盖的场景,不等于所有规模都可靠。
下次请AI做小工具,把“导出按钮”改写成一段可核对的业务要求。接收人拿到文件后能继续使用,才是这个功能要解决的问题。
课程完整介绍与学习入口,请点击文末“阅读原文”。