你可以做点什么-
class A(page):
def test_auth(self):
params = {
'email': 'zzzm',
'password': 'yyyy',
}
response = self.send_request(self.request_auth,
request_type=self.request_type_post,
headers=self.header_content_type_x_www_form_urlencoded,
data=params,
need_headers=True)
auth_header = {'Authorization': f"Bearer {response['headers']['x-api-token']}"}
return auth_header
def test_profile(self):
auth_header = self.test_auth()
response = self.send_request(self.request_profile,
auth=auth_header,
headers=self.header_accept_json
)
或者把事情放在初始状态-
class A(page):
def test_auth(self):
params = {
'email': 'zzzm',
'password': 'yyyy',
}
response = self.send_request(self.request_auth,
request_type=self.request_type_post,
headers=self.header_content_type_x_www_form_urlencoded,
data=params,
need_headers=True)
auth_header = {'Authorization': f"Bearer {response['headers']['x-api-token']}"}
return auth_header
def __init__(self, page):
self.auth_header = self.test_auth()
def test_profile(self):
auth_header = self.auth_header
response = self.send_request(self.request_profile,
auth=auth_header,
headers=self.header_accept_json
)
把东西放进去的好处
__init__
你可以在全班使用它。