编写一个案例代码
name_function.py 文件
# coding=utf-8
'''
编写函数或者类的时候,可以给他们编写测试。
通过测试,可确定代码面对各种各样输入都能够按照既定的要求正常工作
对于程序员来说,编写测试,可以在用户发现问题前预先找出错误。
Python中的测试模块:
'''
def get_format_name(first,last):
'''创建一个姓名'''
full_name = first + ' ' + last
return full_name.title()
names.py 文件
# coding=utf-8
from exam.name_function import get_format_name
print('请输入q在指定时间内退出。')
while True:
fist = input('请输入你的姓:')
if fist == 'q':
break
last = input('请输入你的名:')
if last == 'q':
break
formatted_name = get_format_name(fist,last)
print(formatted_name)
编写测试案例代码
test_name_function.py 文件
# coding=utf-8
import unittest
from exam.name_function import get_format_name
class NameTestCase(unittest.TestCase):
'''测试name_function.py'''
def test_firt_last_name(self):
'''能够正确处理某种格式的姓名'''
formatted_name = get_format_name('janis','joplin')
#断言:期待的结果
self.assertEqual(formatted_name,'janis Joplin')
if __name__ == '__main__':
unittest.main()