Я пишу веб-приложение во время обучения, я написал функцию, которая получает файл.Теперь я хочу написать тестовую функцию для него. Я использую pytest.
в тестовой функции, мне нужно будет отправить файл, я уже проверил запросов для этогоно я не понимаюПожалуйста, покажите немного света, чтобы я мог создать тестовую функцию для следующей данной функции.
@app.post('/check/<number>')
def file_upload(number):
u_name = request.forms.get('username') # accepting username
time = datetime.datetime.now()
# type(uploaded) == <class 'bytes'>
uploaded = request.files.get('upload').file.read() # uploaded outputs by user
expected = questions[number].output
expected = expected.strip()
uploaded = uploaded.strip()
ans = (uploaded == expected)
usernames[u_name].append(Submission(question=number, time=time,
output=uploaded, result=ans))
if not ans:
return 'Wrong answer'
else:
return 'Solved! Great Job!'
Я хочу 200
ответ при запуске тестового файла.