W01-D04 日验收
| 场景 | 预期 |
|---|---|
| 两个同值OrderLine | ==为真,is为假 |
| 一行数量2 | len(cart)=1,总金额258.00 |
| 修改商品现价129→199 | 历史明细仍258.00 |
| 数量True、0、负数;价格NaN或1.001 | 构造拒绝 |
| 新快照保存后另进程读取 | 字段与Decimal金额相同 |
| 缺文件、坏文件、已有目标 | 分别明确失败;不覆盖旧文件 |
| 两个购物车 | 添加一车不改另一车 |
- 本人逐项记录输入、预期、实际;错误输入和边界都执行过。
- 能指出每项知识在商城任务中使用的位置,并解释一次数据/控制变化。
- 独立变体先预测再运行;不能仅复制教师示例。
- 至少一次故障→最小修复→旧行为回归;一次AI建议接受或拒绝及理由。
- 代码、Git提交、运行说明与同伴复现一致。
- 下一日产物齐备:src/models.py中的OrderLine/Cart、UTF-8价格快照和累计订单保存恢复。
未完成项保留未勾选;教师参考测试通过不代表个人通过。下一步:D05 为已有调用添加日志、异常分类和自动测试,接入CLI。
- 累计订单执行check_orders.py:保存恢复所有字段,错误总额被拒绝,原文件与当前内存订单不变。