单元测试用于核实函数的某个方面没有问题。
测试用例是一组单元测试,核实函数在各种情形下都符合要求。
全覆盖的测试用例包含了一整套单元测试,涵盖了各种可能的函数使用方式。
1. 测试函数
name_function.py
def get_formatted_name(first, last):
"""生成整洁的姓名"""
full_name = f"{first.title()} {last.title()}"
return full_name
test_name_function.py
import unittest
from name_function import get_formatted_name
class NamesTestCase(unittest.TestCase):
"""测试get_formatted_name()函数"""
def test_first_last_name(self):
"""能够正确处理Tom Hanks这样的姓名吗?"""
formatted_name = get_formatted_name('tom', 'hanks')
self.assertEqual(formatted_name, 'Tom Hanks') # 断言
if __name__ == '__main__':
unittest.main()