补全:黄金文件比对
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 期望存在文件里。补全 golden_diff(got, want):两
补全:一个场景一条
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 贯穿全条的被测系统(四段流水线): parse(line)
为什么要替身
外面那个连不上、会变、还慢 拔掉,接到旁边一个自己造的小盒子上 贯穿全条的被测系统(四段流水线): parse(line) "苹果 3 2.5" → ("苹果", 3, 2.5)
stub 和 mock 差在哪
把 fetch_rate 换成「固定交回 7.0 的函数」,和换成一个 Mock 对象,区别是【0】。
替身放在哪一层
外面那个连不上、会变、还慢 拔掉,接到旁边一个自己造的小盒子上 在 handle 的端到端测试里,汇率服务用替身代替。这条测试仍然算端到端,因为【0】。
两种替身
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 贯穿全条的被测系统(四段流水线): parse(line)
没网那条路
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 贯穿全条的被测系统(四段流水线): parse(line)
补全:用 Mock 验交互
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 贯穿全条的被测系统(四段流水线): parse(line)
补全:服务坏了的路
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 贯穿全条的被测系统(四段流水线): parse(line)
补全:自己写一个记账替身
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 不用 mock 模块,补全 FakeRate:调用时交回固定值并把每次