最后一块是什么意思?什么是unittest.main()?

时间:2021-03-06 18:37:26

标签: python

这是我要为其设置测试的函数,它在 .py 文件名_function.py 中

def get_formatted_name(first, last):
    """generate a neatly formatted full name"""
    fullname = f"{first} {last}"
    return fullname.title()

主程序:

import unittest
from name_function import get_formatted_name as gfn

class NamesTestCase(unittest.TestCase):
    """Test For 'name_function.py'."""
    def test_first_last_name(self):
        """Do names like 'Janis Joplin' work?"""
        formatted_name = gfn('janis', 'joplin')
        self.assertEqual(formatted_name, 'Janis Joplin')

我不明白下面的块

if __name__ == '__main__':
    unittest.main()

0 个答案:

没有答案