Python日记(8)

测试代码

  • 可以通过测试函数
    Python日记(8)
    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表明该测试用例中的所有单元测试都通过了。

  • 不能通过的测试
    Python日记(8)