跳到内容

跑测试与看报告 ​

测试它自己跑——改完代码先自测再交活;您要做的只是看懂报告、知道什么时候该多要一层验证。

测试谁跑、什么时候跑 ​

时机它做什么
改完功能自动跑受影响范围的测试(只测相关的,不跑全量——快而且够用)
您说「跑一下测试」按您指定的范围跑(某个模块 / 全部)
提交推送前推送门禁自动把关(见提交与推送代码)
新写功能它补测试——单测 + 集成测试,跟代码一起交付

为什么不每次跑全量

全量测试动辄十几分钟,绝大多数用例与本次改动无关。它按影响面定向跑——这是又快又稳的工程惯例。您真要全量(发版前),直接说「跑全部测试」。

报告怎么看 ​

测试跑完,报告在对话里直接给。三个关键数字:

text
✅ 42 通过   ❌ 1 失败   ⏭ 0 跳过
数字正常吗要做什么
全部通过✅ 正常看一眼覆盖说明即可
有失败⚠️ 看情况它先自己修——修好重跑;修不好会如实说卡在哪
有跳过⚠️ 不该有跳过的用例要有理由(环境缺依赖等),无理由跳过它自己会揪出来

失败不是坏消息——测试的价值就是抓问题。它修完会把「失败原因 → 修复方式 → 重跑结果」连成一条线给您看。

终端里跑测试的输出:用例通过与失败的统计与详情

什么样的改动值得多要一层验证 ​

改动建议要的验证
核心业务逻辑(支付、权限、库存)「补个边界测试:金额为 0 / 超大值会怎样」
界面交互(表单、弹窗、流程页)「浏览器里实际点一遍截图给我」(见浏览器实测怎么看)
接口契约变更「把受影响的调用方都验一遍」
数据库结构变更「迁移脚本在测试数据上跑一遍」

说一句就够——它按这层标准补验证。

测试出报告后,您还可以 ​

text
「这个失败的用例,讲讲为什么失败」        → 它引用报错逐条解释
「给购物车模块补几个异常场景的测试」       → 补测并跑给您看
「这次改动有没有漏测的地方」              → 它做覆盖自查并报告

测试报告之外:质量分层 ​

代码质量不止「测试过」一层,它按工程节奏分层把着:

  • 写码时:遵循项目规范(有规范文档就按规范写)
  • 改完时:类型检查 + 受影响测试
  • 界面类:真实浏览器实测(自己打开、自己点、自己截图)
  • 提交时:推送门禁最后一道把关

您平时只需要在验收节点看结果;中间层自动运行。

常见卡点 ​

现象怎么办
测试一直跑不完大概率在跑全量或等依赖服务——问它进度,或让它收窄范围
报告看不懂术语直接说「测试报告用人话讲一遍」——它翻译成业务影响
测试过了但用着还是坏测试覆盖与真实使用有差——把真实操作路径告诉它(现象 + 复现),让它补对应场景
想看某次改动到底测了什么「这次改动跑了哪些测试、覆盖了什么」——它列清单
CI / 环境依赖缺东西它会说明缺什么;本机环境问题见工具链与环境

延伸阅读 ​