class GetDate():
Cookie="ABCDEFG"
if __name__ == '__main__': print(getattr(GetDate,"Cookie")) #getattr(类名,属性名) 获取指定类的属性值 setattr(GetDate,"Cookie","三好学生")#修改指定类里的已有属性值 print(getattr(GetDate,"Cookie"))#三好学生 print(hasattr(GetDate,"Cookie"))#判断指定类是否有指定属性值 delattr(GetDate,"Cookie")#删除指定类的已有属性值 print(hasattr(GetDate,"Cookie"))#False
import unittest#引入unittest框架
from test01.qabujiaban_class import HttpRequest#引入测试类
#编写一个存储测试用例的类
class TestHttp(unittest.TestCase):#用例类继承unittest.TestCase用于编写测试用例
def setUp(self) -> None:
print("每一条用例执行前执行...")
def tearDown(self) -> None:
print("每一条用例执行结束后执行...(一般放到用例之后)")
#正确登陆测试用例
def test_login_yes(self):#测试用例函数必须test_开头,否则框架无法识别当前是用例
print("执行用例11111111111111111")
def test_login_no(self):
print("执行用例22222222222222222")
if __name__ == '__main__':
unittest.main()#执行全部测试用例
执行结果:
============================= test session starts =============================
platform win32 -- Python 3.7.3, pytest-7.2.0, pluggy-1.0.0
plugins: html-3.2.0, metadata-2.0.4collected 2 items
demo_case.py .每一条用例执行前执行... 执行用例22222222222222222 每一条用例执行结束后执行...(一般放到用例之后) .每一条用例执行前执行... 执行用例11111111111111111 每一条用例执行结束后执行...(一般放到用例之后)
[100%]
============================== 2 passed in 0.10s ==============================
Process finished with exit code 0