python 追加/删除header里的参数
@pytest.mark.parametrize("title, test_input, expect", test_data['test_uploadReport'])
def test_upload(title, test_input, expect, login_fix):
s = login_fix
allure.dynamic.title(title)
url = host+"/xxxxxxxxx/uploadReport"
file_name = file_path + r'xxxxxxx/upload_files/'+test_input['filename']
with open(file=file_name, mode='rb'):
files = {
'Content-Type': 'multipart/form-data; boundary=----WebKitFormBoundaryxAYvPj89GASoLAcG',
'files': (test_input['filename'], open(file_name, "rb"), "files"),
'reportType': test_input['reportType']
}
form_data = MultipartEncoder(files)
s.headers['Content-Type'] = form_data.content_type
r = s.post(url, data=form_data)
assert expect == r.json()
del s.headers['Content-Type']