编写函数或类是,还可以为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。接下来将要学习如何使用python模块unittest中的工具来测试代码。
一、测试函数
要学习测试,得有测试的代码。下面是一个简单的函数,他接受名和姓并返回整洁的姓名:
name_function.py
def get_formatted_name(first,last):
full_name = first + " " + last
return full_name.title()
为核实get_formatted_name像期望那么工作,我们来编写一个使用这个程序的函数:
names.py
from name_function import get_formatted_name
print("Enter 'q' at any time to quit.")
while True:
first = input("\nplease give me a first name:")
if first == 'q':
break
last = input("please give me a last name:")
if last == 'q':
break
formatted_name = get_formatted_n