一条集成测试断言几件事
「parse → Store → report」的集成测试,断言写成【0】最合适。
集成测试红了说明什么
parse、Store、report 各自的单元测试全绿,「parse → Store → report」的集成测试红了。最可能的原因是【0】。
先接一段跑跑看
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 贯穿全条的被测系统(四段流水线): parse(line)
补全:parse 接 Store
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 贯穿全条的被测系统(四段流水线): parse(line)
补全:Store 接 report
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 贯穿全条的被测系统(四段流水线): parse(line)
补全:让接缝真的能红
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 贯穿全条的被测系统(四段流水线): parse(line)
夹具是什么
五条集成测试开头都是同样的六行:建 Store、add 三样。把这六行挪进 setUp,这叫夹具(fixture)。夹具的作用是【0】。
为什么每条测试都要新的 Store
把 Store 建在类属性上(所有测试共用一个),而不是 setUp 里,会出的问题是【0】。
测试数据放哪
端到端测试要一份输入文件和一份期望报表。它们该【0】。
setUp 跑了几次
(每道题开头都有同一段:上面那套被测系统、unittest 和 mock,以及 eng_07 的静音 run(*cases)——交回「跑了几条/挂了几条/出错几条」。) 三条测试共用一个 setUp。数 setUp 跑了几次、每条测试看到几