第11章 测试代码
测试函数
test_name_fuction.py #文件名
import unittest
from name_fuction import get_formatted_name
class NameTestCase(unittest.TestCase) : #测试类继承 unittest.TestCase类
def test_first_last_name(self) :
formatted_name = get_formatted_name('janis','joplin')
self.assertEqual(formatted_name,'Janis Joplin')
def test_testname(self) :
...... #省略的测试方法体
unittest.main() #运行文件中的测试
# 运行test_name_fuction.py是所有test开头的方法将自动运行
setup方法
如果TestCase类包含了此方法,Python将先运行它,在运行各个以test开头的方法。可以用来做初始化。