Python日记(8)
测试代码
-
可以通过测试函数
注: -
导入了模块unittest和要测试的函数get_formatted_ name()。
-
你可随 便给这个类命名,但最好让它看起来与要测试的函数相关,并包含字样Test
-
这个类必须继承 unittest.TestCase类
-
我们运行test_name_function.py时,所有以test_打头的方法都将自动运行
-
self.assertEqual(formatted_name, ‘Janis Joplin’)的意思是说: “将formatted_name的值同字符串’Janis Joplin’进行比较,如果它们相等,就万事大吉,如果它 们不相等,跟我说一声!”
-
代码行unittest.main()让Python运行这个文件中的测试
-
第1行的句点表明有一个测试通过了。接下来的一行指出Python运行了一个测试,消耗的时 间不到0.001秒。最后的OK表明该测试用例中的所有单元测试都通过了。
-
不能通过的测试