交付:让新人能照文档跑通

场景:~/proj 的文档有多处问题:README 缺小节、有函数没说明、示例引用了不存在的函数、而且照着装会卡住(缺文件)。 任务:把这些都处理掉,让 python3 tools/doccheck.py 四项全部通过,并且能只照 READ

开始练习 →

手工验和自动验差在哪

每改一次代码,整排用例重新跑一遍 被测代码 六条用例 改完 c_to_f,你在终端敲 c_to_f(37) 看是不是 98.6。把这一步写成测试文件,最根本的差别是【0】。

开始练习 →

测试守的是什么

一条单元测试 assertEqual(c_to_f(37), 98.6),它守住的是【0】。

开始练习 →

什么叫回归

上个月修好的一个 bug,这个月改别的地方时又出现了。这种事叫回归,防它最有效的办法是【0】。

开始练习 →

单元测试的「单元」

每改一次代码,整排用例重新跑一遍 被测代码 六条用例 单元测试里的「单元」通常指【0】。

开始练习 →

先测哪一类函数

时间有限,只能先给一部分函数写测试。最该先测的是【0】。

开始练习 →

手工验三次和跑一次测试

下面模拟两种验法:手工验只记得验 1 个输入,测试文件里存着 3 个。运行程序: def c_to_f(c): return c * 9 / 5 + 32 manual = [37] saved = [(37, 98.6), (0

开始练习 →

测试类从哪继承

用 unittest 写测试,测试类要继承【0】,框架才认得它。

开始练习 →

方法名为什么要 test_ 开头

测试类里写了 def check_37(self),跑起来一条都没执行。原因是【0】。

开始练习 →

assertEqual 的两个参数

self.assertEqual(c_to_f(37), 98.6) 里两个参数的意思是【0】。

开始练习 →