要测试一个函数要运行多久,是否可以对某些变量顺利运行可以导入unittest模块来测试,用其中的assertEqual方法来检验。
import unittest
#引入unittest模块
from name_function import get_formatted_name
#导入get_formatted_name函数
class Names(unittest.TestCase):
#创建一个类,包含针对get_formatted_name函数的测试
def test(self):
"""能够正确地处理像Janis Joplin这样的姓名吗?"""
formatted_name = get_formatted_name('janis', 'joplin')
#将函数以'janis'和'joplin'为变量时的结果储存在formatted_name中
self.assertEqual(formatted_name, 'Janis Joplin')
#调用unittest的方法assertEqual测试结果是否为'Janis Joplin'
unittest.main()
#运行这个文件中的测试
如果要测试的对象是一个类,里面包含众多的函数,则需要用到asserIn方法来核实测试结果是否在预先保存的答案列表中。
因此要测试类需要创建一个答案列表和一个调查对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)