1. 测试用例与测试函数的编写
# _*_ coding:utf8 _*_
def get_full_name(first, last, middle=''):
if middle:
full_name = first + " " + middle + " " + last
else:
full_name = first + ' ' + last
return full_name
# _*_ coding:utf8 _*_
# 导入测试包
import unittest
# 导入模块中的函数
from name_function import get_full_name
class NameTestCase(unittest.TestCase):
def test_first_last_name(self):
name = get_full_name('zhang', 'qi')
# unittest 中的断言方法 用来测试 获取到的与预期的是否一致
self.assertEqual(name, 'zhang qi')
# 添加一个新的测试用例
def test_first_middle_last_name(self):
name = get_full_name('tome', 'and', 'klli')
self.assertEqual(name, 'tome klli and')
# 运行文件中的测试代码
unittest.main