Мне нужно написать тестовую функцию для функции. Я не могу понять, что происходит не так. У меня ошибка подтверждения.
Я попробовал следующий код. и получение следующей ошибки.
def test_file_upload():
files= {'file' : open('files/questions/1/output.txt', 'rb')}
global url
url += '/check/1/output.txt'
> assert requests.post(url, files = files).status_code == 200 # givin a error
E AssertionError: assert 404 == 200
E + where 404 = <Response [404]>.status_code
E + where <Response [404]> = <function post at 0x7fd95ef0b268>('http://localhost:8080/check/1/output.txt', files={'file': <_io.BufferedReader name='files/questions/1/output.txt'>})
E + where <function post at 0x7fd95ef0b268> = requests.post
test_server.py:20: AssertionError
функция, которую нужно протестировать, получает файл из формы, используя бутылку.
вот функция, которую нужно протестировать.
def file_upload(number):
u_name = request.forms.get("username") # accepting username
uploaded = request.files.get("upload").file.read()