接口测试-unittest-TestSuite套件
unittest-TestSuite套件
1.什么是TestSuite套件
可组合测试case ,常用的方法是addTest,可用于执行单个测试用例
2.框架:添加方法运行
import unittest
class TestAdd(unittest.TestCase):
def setUp(self): # 所有的用例前执行,用于初始化部分
print('开始')
def test_01(self): # 必须是test开头
print('第一个')
def test_02(self):
print('第二个')
a = 1
b = 2
c = a + b
self.assertEqual(c, 3, msg='不符合预期')
print('c=', c, '实际结果符合预期')
def test_03(self):
print('第三个')
a = 1
b = 3
c = a + b
self.assertEqual(c, 3, msg='不符合预期')
print('c=', c, '实际结果符合预期')
def tearDown(self): # 所有用例结束后执行,用于清理后的工作
print('结束')
if __name__ == '__main__':
suite = unittest.TestSuite() # 固定写法
suite.addTest(TestAdd("test_02")) # addTest添加 类名("方法名") 执行哪条case就写那个方法名
runner = unittest.TextTestRunner() # 固定写法
runner.run(suite) # run 执行
注意 有的pycharm中不能直接右键运行
找到Terminal 运行
python 文件名称
3.框架:添加类名运行
if __name__ == '__main__':
all_suite = unittest.makeSuite(TestAdd) # 固定写法 类名 运行整个类中的用例
runner = unittest.TextTestRunner() # 固定写法
runner.run(all_suite) # run 执行