接口测试中,很多接口都是登陆之后才能操作的,这就导致每条接口测试用例脚本都需要传入一个字段:Token,每条用例都要调用一次登录方法未免显得太憨憨了,所以就用到了Unittest框架中的 setupclass( ) 方法
代码实战【Demo提供思路】:
'''导入unittest框架类库'''
import unittest
class TestMethod_test(unittest.TestCase):
'''定义一个全部变量'''
token = None
@classmethod # classmethod 装饰器
def setUpClass(cls): # 定义setUpClass()方法
TestMethod_test.token = 2 # 对类属性token进行赋值
def test_001(self):
token = TestMethod_test.token # 类名.属性:调用使用
print(token)
def test_002(self):
token = TestMethod_test.token # 类名.属性:调用使用
print(token)
if __name__ == '__main__':
unittest.main()
'''右键执行代码后,响应结果如下:'''
C:\Users\86176\AppData\Local\Programs\Python\Python36\python.exe "D:\Program Files\PyCharm Community Edition 2017.2.3\helpers\pycharm\_jb_unittest_runner.py" --path D:/PyCharm_Community/Asher/ZTHT_Api_Auto_Test/DIY_params/123.py
Testing started at 18:23 ...
Launching unittests with arguments python -m unittest D:/PyCharm_Community/Asher/ZTHT_Api_Auto_Test/DIY_params/123.py in D:\PyCharm_Community\Asher\ZTHT_Api_Auto_Test\DIY_params
2
2
Ran 2 tests in 0.001s
OK
Process finished with exit code 0
希望可以帮到有需要的小伙伴!