def login_fixture(): print('先登录,输入账号密码,登录') s=requests.session() login(s) yield s #相当于return出来 print('后置操作')#后置 s.close()#关闭session
def test_get_info(): s = requests.session() login(s) #登陆 infos = update_info(s, name='test', mail='*****@*****.**') print(infos) #修改 # 查询 m = get_info(s) print(m) assert infos['data']['mail'] == '*****@*****.**' assert m['data'][0]['mail'] == '*****@*****.**'
def setup_module(): #模块级别 '''前置操作,整个模块开始用例前只执行一次''' login(s) # 登陆 print('前置操作,整个模块开始用例前只执行一次')
def setup_method(self): # 方法级别 '''前置操作,整个method开始用例前只执行一次''' login(s) # 登陆 print('前置操作method,整个method开始用例前只执行一次')
def setup_class(self): # 类级别 '''前置操作,整个class开始用例前只执行一次''' login(s) # 登陆 print('前置操作class,整个class开始用例前只执行一次')