补全:黄金文件比对

(每道题开头都有同一段:上面那套被测系统、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:调用时交回固定值并把每次

开始练习 →