2.1.1.1 测试用例设计:行为预期与断言


文档摘要

2.1.1.1 测试用例设计:行为预期与断言 2.1.1.1 测试用例设计:行为预期与断言 ——当 无法告诉你 为什么失败,你真正需要的是一句会说话的断言 凌晨两点十七分,你盯着 CI 管道里那个红色的叉号,像盯着一具刚被解剖完却还没写死亡证明的尸体。 测试名是 ,失败信息只有一行: 你揉了揉眼睛,把 复制进 Python 控制台敲下 ——它吐出 。 你又查了业务文档:“VIP 用户享 10% 折扣,四舍五入保留两位小数”。 你翻出生产代码里的 ,心里一沉: 在 Python 中对 的处理是“向偶数舍入”(Banker’s Rounding),而浮点二进制表示本身就有精度残差——这不是 bug,是浮点宇宙的物理定律在测试里显形了。 可问题是:这个失败,本不该由 来报。


发布者: 作者: 转发
评论区 (0)
U