def register(setup_data, db, url, baserequests): # 注册用户 mobile = setup_data['casedata']['mobilephone'] Member.register(url, baserequests, setup_data['casedata']) yield # 删除注册用户 DbOp.delete_user(db, mobile)
def test_register_success(pass_data,url,db,baserequests): print(f"测试数据:{pass_data}") # 获取手机号码 mobile = pass_data['data']['mobilephone'] # 下发注册的请求 r = Member.register(url, baserequests, pass_data['data']) print(r.text) # 检查结果,1:检查响应与预期结果一致 assert r.json()['msg'] == pass_data['expect']['msg'] assert str(r.json()['code']) == str(pass_data['expect']['code']) assert r.json()['status'] == pass_data['expect']['status'] # 检查结果,2:检查系统中用户注册成功 # 方式1:查询用户,检查手机号在返回的结果中 r = Member.list(url,baserequests) print(r.text) # assert mobile in r.text # 方式2:从数据库中查询注册用户 # r = DbOp.query_user(db,mobile) # print(r) # assert len(r) == 1 # 清理环境:删除注册用户 DbOp.delete_user(db,mobile) # 重复注册