一条命令跑完,告诉我红还是绿。
这一讲是「会做」和「敢改」的分界线。
| # | 检查项 | 为什么是它 |
|---|---|---|
| 1 | 金额在数据库里存的是不是整数分(存进去再取出来,比一比) | 第 4 讲那条规矩,现在要它自己守 |
| 2 | 手工算的一个数,和系统算的对不对(就用第 1 讲那条判据) | 第 1 讲埋的种子,现在结果 |
| 3 | 应收分两次收完,欠款是不是精确变成 0 | 不能出现「收完了还差 1 分」 |
| 4 | 单吨成本乘回重量,等不等于总成本 | 除法用了小数就死在这一条 |
| 假绿的样子 | 底下发生了什么 |
|---|---|
| 改了但检查还是过 | 检查写在了另一条路上,或者压根没被执行 |
| 检查报「未发现异常」而不是具体数字 | 它没真的比对,只是没报错 |
| 所有项都过,但你明明知道有个数不对 | 检查项写的是「函数能跑通」,不是「数对」 |
工具包里有一份 自检骨架.py,四个函数留了空,跑起来四项全红。 照着它填,或者让助手按它的形状给你写一份。
注意:别让助手直接给你一个「全绿」的脚本。 你要的是四条真的比对,不是四行 return True。
看你有没有真的跑出一次红。 报告里贴了红色输出的才算过。只贴绿色输出的,回去再改坏一次。