这条用例依赖另一个用例的数据,顺序一变就红。我想反驳,但发现他说得对。我在这个用例上加了个断言,它立刻红了。这条经验值直接拉满
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我把这个功能的验收条件重读了一遍,有几条说了等于没说。我在心里把涉及的所有环节都过了一遍。我把失败截图贴到群里,@了三个相关同学。我沉默了,但心里是服的
回归测试的意义:改好了一个 bug,送走了两个老 bug 的坟墓,迎来了三个新 bug。我抬起头看了看周围,大家都一样。我发现这个用例依赖上一个用例的数据,顺序一变就挂。好在最后有惊无险
这个 bug 我复现了七次,第八次它完美地消失了。我叹了口气,然后打开了编辑器。我发现这个测试断言的顺序写反了,一直是假绿。真香定律准时生效
单测覆盖率百分之九十,剩下的百分之十里藏着生产事故。我发现自己居然没法反驳。我在心里给这次的测试时间估了个数,实际用了两倍。从此我多了一条团队规约
每天最快乐的时刻:写下最后一个分号,跑完测试,全部通过。我听完沉默了,因为太真实了。我把这个场景的测试数据抽成了配置,维护轻松多了。幸好之前留了备份
质量不是测出来的,但漏了会被算在测试头上。我发现自己居然没法反驳。我把这个断言改成了更宽松的,它就不红了。复盘会上我们把它列成了案例
这个自动化用例跑了三个月,今天第一次失败。我盯着屏幕,觉得这才是我的一天。我把这个 case 的日志全部拉下来,一行行对时间线。真香定律准时生效
回归测试的意义:改好了一个 bug,送走了两个老 bug 的坟墓,迎来了三个新 bug。我愣了两秒,然后继续敲代码。我在心里给这次的测试时间估了个数,实际用了两倍。世界瞬间清净了
开发自测过了,上线后发现自测的是 Hello World。我听完沉默了,因为太真实了。我发现这个用例在 CI 上偶发失败,重跑就好。办公室安静得能听见键盘声