python接口自动化测试十六:unittest完成用例

import unittest
import requests

def add(a, b):
print('前置条件!!!!!:如登录')
return a + b

class TestAAA(unittest.TestCase):

# 一次性的前置条件, 运行优先级:1
@classmethod # 调用setUpClass方法需要此修饰符
# 调用setUpClass方法
def setUpClass(cls):
add(1, 2) # 调用add方法,且只运行一次,如登录,只需登录一次
cls.s = requests.session()
# 更新登录的cookies···
# 每个用例执行之前都执行的前置条件,             运行优先级:2
def setUp(self):
print('每个用例执行之前都执行')
add(1, 2) # 调用公共的函数

# 每个用例执行之前都执行的后置条件, 运行优先级:3
def tearDown(self):
print('每个用例执行之后都执行')

# 执行一次性的后置条件, 运行优先级:4
@classmethod # 调用setUpClass方法需要此修饰符
def tearDownClass(cls):
print('执行清理动作')

def test_01(self):
self.s.post()
print('执行第一条用例')

def test_02(self):
self.s.get()
print('执行第二条用例')

if __name__ == '__main__':
unittest.main()

猜你喜欢

转载自www.cnblogs.com/zhongyehai/p/9159928.html