我需要为一个函数编写一个测试函数。我无法理解出了什么问题。我遇到断言错误。
我尝试了以下代码。并接收以下错误。
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()